home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Star Trek / Guided Tour / Guided Tour.rsrc / CODE_11523_GRAPHICS.txt < prev    next >
Text File  |  1993-07-29  |  171KB  |  3,077 lines

  1. # near model CODE resource
  2. # jump table entries: 5824-5849 (26 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  4AAD F6FE                tst.l      [A5 - 0x902]
  6. 00000008  6708                     beq        +0xA /* 00000012 */
  7. 0000000A  2F2D F6FE                move.l     -[A7], [A5 - 0x902]
  8. 0000000E  205F                     movea.l    A0, [A7]+
  9. 00000010  A02A                     syscall    HUnlock
  10. label00000012:
  11. 00000012  102E 0008                move.b     D0, [A6 + 0x8]
  12. 00000016  6720                     beq        +0x22 /* 00000038 */
  13. 00000018  4AAD F4CA                tst.l      [A5 - 0xB36]
  14. 0000001C  6708                     beq        +0xA /* 00000026 */
  15. 0000001E  2F2D F4CA                move.l     -[A7], [A5 - 0xB36]
  16. 00000022  205F                     movea.l    A0, [A7]+
  17. 00000024  A02A                     syscall    HUnlock
  18. label00000026:
  19. 00000026  206D F4DA                movea.l    A0, [A5 - 0xB26]
  20. 0000002A  4AA8 000C                tst.l      [A0 + 0xC]
  21. 0000002E  6708                     beq        +0xA /* 00000038 */
  22. 00000030  2F28 000C                move.l     -[A7], [A0 + 0xC]
  23. 00000034  205F                     movea.l    A0, [A7]+
  24. 00000036  A02A                     syscall    HUnlock
  25. label00000038:
  26. 00000038  4E5E                     unlink     A6
  27. 0000003A  205F                     movea.l    A0, [A7]+
  28. 0000003C  544F                     addq.w     A7, 2
  29. 0000003E  4ED0                     jmp        [A0]
  30. fn00000040:
  31. 00000040  4E56 0000                link       A6, 0
  32. 00000044  4AAD F6FE                tst.l      [A5 - 0x902]
  33. 00000048  672A                     beq        +0x2C /* 00000074 */
  34. 0000004A  102E 0008                move.b     D0, [A6 + 0x8]
  35. 0000004E  6714                     beq        +0x16 /* 00000064 */
  36. 00000050  2F2D F4CA                move.l     -[A7], [A5 - 0xB36]
  37. 00000054  205F                     movea.l    A0, [A7]+
  38. 00000056  A02A                     syscall    HUnlock
  39. 00000058  206D F4DA                movea.l    A0, [A5 - 0xB26]
  40. 0000005C  2F28 000C                move.l     -[A7], [A0 + 0xC]
  41. 00000060  205F                     movea.l    A0, [A7]+
  42. 00000062  A02A                     syscall    HUnlock
  43. label00000064:
  44. 00000064  2F2D F6FE                move.l     -[A7], [A5 - 0x902]
  45. 00000068  205F                     movea.l    A0, [A7]+
  46. 0000006A  A064                     syscall    MoveHHi
  47. 0000006C  2F2D F6FE                move.l     -[A7], [A5 - 0x902]
  48. 00000070  205F                     movea.l    A0, [A7]+
  49. 00000072  A029                     syscall    HLock
  50. label00000074:
  51. 00000074  102E 0008                move.b     D0, [A6 + 0x8]
  52. 00000078  670C                     beq        +0xE /* 00000086 */
  53. 0000007A  1F3C 0001                move.b     -[A7], 0x1
  54. 0000007E  1F3C 0001                move.b     -[A7], 0x1
  55. 00000082  4EAD 157A                jsr        [A5 + 0x157A /* export_683 */]
  56. label00000086:
  57. 00000086  4E5E                     unlink     A6
  58. 00000088  205F                     movea.l    A0, [A7]+
  59. 0000008A  544F                     addq.w     A7, 2
  60. 0000008C  4ED0                     jmp        [A0]
  61. fn0000008E:
  62. 0000008E  4E56 0000                link       A6, 0
  63. 00000092  4AAD F6FE                tst.l      [A5 - 0x902]
  64. 00000096  57C0                     seq        D0
  65. 00000098  4400                     neg.b      D0
  66. 0000009A  1D40 0008                move.b     [A6 + 0x8], D0
  67. 0000009E  4E5E                     unlink     A6
  68. 000000A0  4E75                     rts
  69. 000000A2  4E56 0000                link       A6, 0
  70. 000000A6  486D F6FE                pea.l      [A5 - 0x902]
  71. 000000AA  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  72. 000000AE  4E5E                     unlink     A6
  73. 000000B0  4E75                     rts
  74. 000000B2  4E56 FFE4                link       A6, -0x001C
  75. 000000B6  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  76. 000000BA  206E 0008                movea.l    A0, [A6 + 0x8]
  77. 000000BE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  78. 000000C2  22D8                     move.l     [A1]+, [A0]+
  79. 000000C4  22D8                     move.l     [A1]+, [A0]+
  80. 000000C6  426D F49E                clr.w      [A5 - 0xB62]
  81. 000000CA  7C01                     moveq.l    D6, 0x01
  82. 000000CC  102D F6C5                move.b     D0, [A5 - 0x93B]
  83. 000000D0  672A                     beq        +0x2C /* 000000FC */
  84. 000000D2  4AAD F6D4                tst.l      [A5 - 0x92C]
  85. 000000D6  6710                     beq        +0x12 /* 000000E8 */
  86. 000000D8  206D F6D4                movea.l    A0, [A5 - 0x92C]
  87. 000000DC  2050                     movea.l    A0, [A0]
  88. 000000DE  3028 0020                move.w     D0, [A0 + 0x20]
  89. 000000E2  48C0                     ext.l      D0
  90. 000000E4  2C00                     move.l     D6, D0
  91. 000000E6  6014                     bra        +0x16 /* 000000FC */
  92. label000000E8:
  93. 000000E8  206D F69A                movea.l    A0, [A5 - 0x966]
  94. 000000EC  2050                     movea.l    A0, [A0]
  95. 000000EE  2068 0016                movea.l    A0, [A0 + 0x16]
  96. 000000F2  2050                     movea.l    A0, [A0]
  97. 000000F4  3028 0020                move.w     D0, [A0 + 0x20]
  98. 000000F8  48C0                     ext.l      D0
  99. 000000FA  2C00                     move.l     D6, D0
  100. label000000FC:
  101. 000000FC  4267                     clr.w      -[A7]
  102. 000000FE  486E FFF8                pea.l      [A6 - 0x8]
  103. 00000102  3F06                     move.w     -[A7], D6
  104. 00000104  4EAD 11C2                jsr        [A5 + 0x11C2 /* export_564 */]
  105. 00000108  301F                     move.w     D0, [A7]+
  106. 0000010A  48C0                     ext.l      D0
  107. 0000010C  2E00                     move.l     D7, D0
  108. 0000010E  302E FFFC                move.w     D0, [A6 - 0x4]
  109. 00000112  906E FFF8                sub.w      D0, [A6 - 0x8]
  110. 00000116  48C0                     ext.l      D0
  111. 00000118  2D40 FFEE                move.l     [A6 - 0x12], D0
  112. 0000011C  2F07                     move.l     -[A7], D7
  113. 0000011E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  114. 00000122  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  115. 00000126  2A1F                     move.l     D5, [A7]+
  116. 00000128  1F3C 0001                move.b     -[A7], 0x1
  117. 0000012C  4EBA FED2                jsr        [PC - 0x12E /* 00000000 */]
  118. 00000130  42A7                     clr.l      -[A7]
  119. 00000132  4EBA 0096                jsr        [PC + 0x96 /* 000001CA */]
  120. 00000136  BA9F                     cmp.l      D5, [A7]+
  121. 00000138  6E0C                     bgt        +0xE /* 00000146 */
  122. 0000013A  2F2D F6FE                move.l     -[A7], [A5 - 0x902]
  123. 0000013E  2F05                     move.l     -[A7], D5
  124. 00000140  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  125. 00000144  6014                     bra        +0x16 /* 0000015A */
  126. label00000146:
  127. 00000146  486D F6FE                pea.l      [A5 - 0x902]
  128. 0000014A  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  129. 0000014E  42A7                     clr.l      -[A7]
  130. 00000150  2F05                     move.l     -[A7], D5
  131. 00000152  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  132. 00000156  2B5F F6FE                move.l     [A5 - 0x902], [A7]+
  133. label0000015A:
  134. 0000015A  4267                     clr.w      -[A7]
  135. 0000015C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  136. 00000160  381F                     move.w     D4, [A7]+
  137. 00000162  6628                     bne        +0x2A /* 0000018C */
  138. 00000164  102D F6C5                move.b     D0, [A5 - 0x93B]
  139. 00000168  6708                     beq        +0xA /* 00000172 */
  140. 0000016A  2E3C 0000 C350           move.l     D7, 0xC350
  141. 00000170  6006                     bra        +0x8 /* 00000178 */
  142. label00000172:
  143. 00000172  2E3C 0000 7530           move.l     D7, 0x7530 /* 'u0' */
  144. label00000178:
  145. 00000178  42A7                     clr.l      -[A7]
  146. 0000017A  A01C                     syscall    FreeMem
  147. 0000017C  2E80                     move.l     [A7], D0
  148. 0000017E  BE9F                     cmp.l      D7, [A7]+
  149. 00000180  6F0A                     ble        +0xC /* 0000018C */
  150. 00000182  486D F6FE                pea.l      [A5 - 0x902]
  151. 00000186  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  152. 0000018A  7894                     moveq.l    D4, 0xFFFFFF94
  153. label0000018C:
  154. 0000018C  1F3C 0001                move.b     -[A7], 0x1
  155. 00000190  4EBA FEAE                jsr        [PC - 0x152 /* 00000040 */]
  156. 00000194  3B44 F49E                move.w     [A5 - 0xB62], D4
  157. 00000198  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  158. 0000019C  4E5E                     unlink     A6
  159. 0000019E  2E9F                     move.l     [A7], [A7]+
  160. 000001A0  4E75                     rts
  161. fn000001A2:
  162. 000001A2  4E56 0000                link       A6, 0
  163. 000001A6  4AAD F6FE                tst.l      [A5 - 0x902]
  164. 000001AA  6714                     beq        +0x16 /* 000001C0 */
  165. 000001AC  42A7                     clr.l      -[A7]
  166. 000001AE  206D F6FE                movea.l    A0, [A5 - 0x902]
  167. 000001B2  2F10                     move.l     -[A7], [A0]
  168. 000001B4  201F                     move.l     D0, [A7]+
  169. 000001B6  A055                     syscall    StripAddress
  170. 000001B8  2E80                     move.l     [A7], D0
  171. 000001BA  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  172. 000001BE  6006                     bra        +0x8 /* 000001C6 */
  173. label000001C0:
  174. 000001C0  7000                     moveq.l    D0, 0x00
  175. 000001C2  2D40 0008                move.l     [A6 + 0x8], D0
  176. label000001C6:
  177. 000001C6  4E5E                     unlink     A6
  178. 000001C8  4E75                     rts
  179. fn000001CA:
  180. 000001CA  4E56 0000                link       A6, 0
  181. 000001CE  4AAD F6FE                tst.l      [A5 - 0x902]
  182. 000001D2  6608                     bne        +0xA /* 000001DC */
  183. 000001D4  7000                     moveq.l    D0, 0x00
  184. 000001D6  2D40 0008                move.l     [A6 + 0x8], D0
  185. 000001DA  600E                     bra        +0x10 /* 000001EA */
  186. label000001DC:
  187. 000001DC  42A7                     clr.l      -[A7]
  188. 000001DE  2F2D F6FE                move.l     -[A7], [A5 - 0x902]
  189. 000001E2  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  190. 000001E6  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  191. label000001EA:
  192. 000001EA  4E5E                     unlink     A6
  193. 000001EC  4E75                     rts
  194. fn000001EE:
  195. 000001EE  4E56 0000                link       A6, 0
  196. 000001F2  422E 0008                clr.b      [A6 + 0x8]
  197. 000001F6  4267                     clr.w      -[A7]
  198. 000001F8  4EBA FE94                jsr        [PC - 0x16C /* 0000008E */]
  199. 000001FC  101F                     move.b     D0, [A7]+
  200. 000001FE  6708                     beq        +0xA /* 00000208 */
  201. 00000200  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  202. 00000206  6010                     bra        +0x12 /* 00000218 */
  203. label00000208:
  204. 00000208  102D F6C5                move.b     D0, [A5 - 0x93B]
  205. 0000020C  670A                     beq        +0xC /* 00000218 */
  206. 0000020E  4267                     clr.w      -[A7]
  207. 00000210  4EAD 17C2                jsr        [A5 + 0x17C2 /* export_756 */]
  208. 00000214  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  209. label00000218:
  210. 00000218  4E5E                     unlink     A6
  211. 0000021A  4E75                     rts
  212. 0000021C  4E56 FFCE                link       A6, -0x0032
  213. 00000220  426D F49E                clr.w      [A5 - 0xB62]
  214. 00000224  4267                     clr.w      -[A7]
  215. 00000226  4EBA FFC6                jsr        [PC - 0x3A /* 000001EE */]
  216. 0000022A  101F                     move.b     D0, [A7]+
  217. 0000022C  6604                     bne        +0x6 /* 00000232 */
  218. 0000022E  6000 00EA                bra        +0xEC /* 0000031A */
  219. label00000232:
  220. 00000232  422E FFD7                clr.b      [A6 - 0x29]
  221. 00000236  486E FFF8                pea.l      [A6 - 0x8]
  222. 0000023A  A874                     syscall    GetPort
  223. 0000023C  422D F6A1                clr.b      [A5 - 0x95F]
  224. 00000240  4EAD 15E2                jsr        [A5 + 0x15E2 /* export_696 */]
  225. 00000244  102D F6C5                move.b     D0, [A5 - 0x93B]
  226. 00000248  670A                     beq        +0xC /* 00000254 */
  227. 0000024A  486E FFD7                pea.l      [A6 - 0x29]
  228. 0000024E  4EAD 17B2                jsr        [A5 + 0x17B2 /* export_754 */]
  229. 00000252  6062                     bra        +0x64 /* 000002B6 */
  230. label00000254:
  231. 00000254  102D F38F                move.b     D0, [A5 - 0xC71]
  232. 00000258  675C                     beq        +0x5E /* 000002B6 */
  233. 0000025A  3B7C 0001 F3A6           move.w     [A5 - 0xC5A], 0x1
  234. 00000260  41ED F70C                lea.l      A0, [A5 - 0x8F4]
  235. 00000264  2B48 F702                move.l     [A5 - 0x8FE], A0
  236. 00000268  2F2D F702                move.l     -[A7], [A5 - 0x8FE]
  237. 0000026C  A86F                     syscall    OpenPort
  238. 0000026E  4267                     clr.w      -[A7]
  239. 00000270  486E FFCE                pea.l      [A6 - 0x32]
  240. 00000274  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  241. 00000278  1F3C 0001                move.b     -[A7], 0x1
  242. 0000027C  4EAD 15DA                jsr        [A5 + 0x15DA /* export_695 */]
  243. 00000280  1D5F FFE1                move.b     [A6 - 0x1F], [A7]+
  244. 00000284  4A6D F49E                tst.w      [A5 - 0xB62]
  245. 00000288  6600 008A                bne        +0x8C /* 00000314 */
  246. 0000028C  426D F49E                clr.w      [A5 - 0xB62]
  247. 00000290  41ED F6CC                lea.l      A0, [A5 - 0x934]
  248. 00000294  43ED FF88                lea.l      A1, [A5 - 0x78]
  249. 00000298  20D9                     move.l     [A0]+, [A1]+
  250. 0000029A  20D9                     move.l     [A0]+, [A1]+
  251. 0000029C  3B6D FF86 F6CA           move.w     [A5 - 0x936], [A5 - 0x7A]
  252. 000002A2  42A7                     clr.l      -[A7]
  253. 000002A4  4EBA FEFC                jsr        [PC - 0x104 /* 000001A2 */]
  254. 000002A8  2B5F F6C6                move.l     [A5 - 0x93A], [A7]+
  255. 000002AC  486D F6C6                pea.l      [A5 - 0x93A]
  256. 000002B0  A875                     syscall    SetPBits/SetPortBits
  257. 000002B2  422D F48C                clr.b      [A5 - 0xB74]
  258. label000002B6:
  259. 000002B6  206D F702                movea.l    A0, [A5 - 0x8FE]
  260. 000002BA  2F28 0018                move.l     -[A7], [A0 + 0x18]
  261. 000002BE  2F3C 8001 8001           move.l     -[A7], 0x80018001
  262. 000002C4  2F3C 7FFF 7FFF           move.l     -[A7], 0x7FFF7FFF
  263. 000002CA  A8DE                     syscall    SetRecRgn
  264. 000002CC  206D F702                movea.l    A0, [A5 - 0x8FE]
  265. 000002D0  41E8 0010                lea.l      A0, [A0 + 0x10]
  266. 000002D4  43ED F480                lea.l      A1, [A5 - 0xB80]
  267. 000002D8  20D9                     move.l     [A0]+, [A1]+
  268. 000002DA  20D9                     move.l     [A0]+, [A1]+
  269. 000002DC  102D F38F                move.b     D0, [A5 - 0xC71]
  270. 000002E0  0A00 0001                xori.b     D0, 0x1
  271. 000002E4  C02D F6C5                and.b      D0, [A5 - 0x93B]
  272. 000002E8  6708                     beq        +0xA /* 000002F2 */
  273. 000002EA  1F2E FFD7                move.b     -[A7], [A6 - 0x29]
  274. 000002EE  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  275. label000002F2:
  276. 000002F2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  277. 000002F6  A873                     syscall    SetPort
  278. 000002F8  102E FFD7                move.b     D0, [A6 - 0x29]
  279. 000002FC  6616                     bne        +0x18 /* 00000314 */
  280. 000002FE  102D F212                move.b     D0, [A5 - 0xDEE]
  281. 00000302  6716                     beq        +0x18 /* 0000031A */
  282. 00000304  302D F214                move.w     D0, [A5 - 0xDEC]
  283. 00000308  48C0                     ext.l      D0
  284. 0000030A  2F00                     move.l     -[A7], D0
  285. 0000030C  42A7                     clr.l      -[A7]
  286. 0000030E  4EAD 19C2                jsr        [A5 + 0x19C2 /* export_820 */]
  287. 00000312  6006                     bra        +0x8 /* 0000031A */
  288. label00000314:
  289. 00000314  3B7C FF94 F49E           move.w     [A5 - 0xB62], 0xFF94
  290. label0000031A:
  291. 0000031A  4E5E                     unlink     A6
  292. 0000031C  4E75                     rts
  293. 0000031E  4E56 0000                link       A6, 0
  294. 00000322  4E5E                     unlink     A6
  295. 00000324  4E75                     rts
  296. fn00000326:
  297. 00000326  4E56 FFFE                link       A6, -0x0002
  298. 0000032A  4267                     clr.w      -[A7]
  299. 0000032C  486D F6F2                pea.l      [A5 - 0x90E]
  300. 00000330  A8AE                     syscall    EmptyRect
  301. 00000332  101F                     move.b     D0, [A7]+
  302. 00000334  670E                     beq        +0x10 /* 00000344 */
  303. 00000336  206E 0008                movea.l    A0, [A6 + 0x8]
  304. 0000033A  43ED F6F2                lea.l      A1, [A5 - 0x90E]
  305. 0000033E  22D8                     move.l     [A1]+, [A0]+
  306. 00000340  22D8                     move.l     [A1]+, [A0]+
  307. 00000342  600E                     bra        +0x10 /* 00000352 */
  308. label00000344:
  309. 00000344  486D F6F2                pea.l      [A5 - 0x90E]
  310. 00000348  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  311. 0000034C  486D F6F2                pea.l      [A5 - 0x90E]
  312. 00000350  A8AB                     syscall    UnionRect
  313. label00000352:
  314. 00000352  4267                     clr.w      -[A7]
  315. 00000354  486D F6F2                pea.l      [A5 - 0x90E]
  316. 00000358  486D F6BC                pea.l      [A5 - 0x944]
  317. 0000035C  486D F6F2                pea.l      [A5 - 0x90E]
  318. 00000360  A8AA                     syscall    SectRect
  319. 00000362  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  320. 00000366  4E5E                     unlink     A6
  321. 00000368  2E9F                     move.l     [A7], [A7]+
  322. 0000036A  4E75                     rts
  323. fn0000036C:
  324. 0000036C  4E56 FFE4                link       A6, -0x001C
  325. 00000370  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  326. 00000374  42A7                     clr.l      -[A7]
  327. 00000376  2F2D F4CE                move.l     -[A7], [A5 - 0xB32]
  328. 0000037A  486E FFE4                pea.l      [A6 - 0x1C]
  329. 0000037E  4EBA 0008                jsr        [PC + 0x8 /* 00000388 */]
  330. 00000382  4E5E                     unlink     A6
  331. 00000384  2E9F                     move.l     [A7], [A7]+
  332. 00000386  4E75                     rts
  333. fn00000388:
  334. 00000388  4E56 0000                link       A6, 0
  335. 0000038C  48E7 0118                movem.l    -[A7], D7,A3,A4
  336. 00000390  266E 000C                movea.l    A3, [A6 + 0xC]
  337. 00000394  3E2E 0016                move.w     D7, [A6 + 0x16]
  338. 00000398  286E 0008                movea.l    A4, [A6 + 0x8]
  339. 0000039C  296E 0010 000C           move.l     [A4 + 0xC], [A6 + 0x10]
  340. 000003A2  294B 0018                move.l     [A4 + 0x18], A3
  341. 000003A6  396E 0014 0002           move.w     [A4 + 0x2], [A6 + 0x14]
  342. 000003AC  3947 0004                move.w     [A4 + 0x4], D7
  343. 000003B0  3007                     move.w     D0, D7
  344. 000003B2  E940                     asl        D0.w, 4
  345. 000003B4  43EB 023E                lea.l      A1, [A3 + 0x23E]
  346. 000003B8  41F1 0000                lea.l      A0, [A1 + D0.w]
  347. 000003BC  2948 0006                move.l     [A4 + 0x6], A0
  348. 000003C0  1028 0001                move.b     D0, [A0 + 0x1]
  349. 000003C4  4880                     ext.w      D0
  350. 000003C6  3880                     move.w     [A4], D0
  351. 000003C8  6602                     bne        +0x4 /* 000003CC */
  352. 000003CA  604E                     bra        +0x50 /* 0000041A */
  353. label000003CC:
  354. 000003CC  7000                     moveq.l    D0, 0x00
  355. 000003CE  2940 0014                move.l     [A4 + 0x14], D0
  356. 000003D2  4267                     clr.w      -[A7]
  357. 000003D4  3F14                     move.w     -[A7], [A4]
  358. 000003D6  4EAD 151A                jsr        [A5 + 0x151A /* export_671 */]
  359. 000003DA  101F                     move.b     D0, [A7]+
  360. 000003DC  6724                     beq        +0x26 /* 00000402 */
  361. 000003DE  4267                     clr.w      -[A7]
  362. 000003E0  206C 0006                movea.l    A0, [A4 + 0x6]
  363. 000003E4  3F28 0006                move.w     -[A7], [A0 + 0x6]
  364. 000003E8  4EAD 1572                jsr        [A5 + 0x1572 /* export_682 */]
  365. 000003EC  101F                     move.b     D0, [A7]+
  366. 000003EE  6712                     beq        +0x14 /* 00000402 */
  367. 000003F0  42A7                     clr.l      -[A7]
  368. 000003F2  206C 0006                movea.l    A0, [A4 + 0x6]
  369. 000003F6  3F28 0006                move.w     -[A7], [A0 + 0x6]
  370. 000003FA  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  371. 000003FE  295F 0014                move.l     [A4 + 0x14], [A7]+
  372. label00000402:
  373. 00000402  3007                     move.w     D0, D7
  374. 00000404  E740                     asl        D0.w, 3
  375. 00000406  43EB 03EE                lea.l      A1, [A3 + 0x3EE]
  376. 0000040A  41F1 0000                lea.l      A0, [A1 + D0.w]
  377. 0000040E  2948 0010                move.l     [A4 + 0x10], A0
  378. 00000412  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  379. 00000416  4EAD 1AAA                jsr        [A5 + 0x1AAA /* export_849 */]
  380. label0000041A:
  381. 0000041A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  382. 0000041E  4E5E                     unlink     A6
  383. 00000420  205F                     movea.l    A0, [A7]+
  384. 00000422  DEFC 0010                add.w      A7, 0x10
  385. 00000426  4ED0                     jmp        [A0]
  386. fn00000428:
  387. 00000428  4E56 FFDA                link       A6, -0x0026
  388. 0000042C  48E7 0118                movem.l    -[A7], D7,A3,A4
  389. 00000430  286E 000C                movea.l    A4, [A6 + 0xC]
  390. 00000434  7000                     moveq.l    D0, 0x00
  391. 00000436  2940 077C                move.l     [A4 + 0x77C], D0
  392. 0000043A  2940 088A                move.l     [A4 + 0x88A], D0
  393. 0000043E  2940 088E                move.l     [A4 + 0x88E], D0
  394. 00000442  2940 08FA                move.l     [A4 + 0x8FA], D0
  395. 00000446  2940 08F6                move.l     [A4 + 0x8F6], D0
  396. 0000044A  7E06                     moveq.l    D7, 0x06
  397. 0000044C  6000 0142                bra        +0x144 /* 00000590 */
  398. label00000450:
  399. 00000450  3007                     move.w     D0, D7
  400. 00000452  6B18                     bmi        +0x1A /* 0000046C */
  401. 00000454  B07C 001F                cmp.w      D0, 0x1F
  402. 00000458  6E12                     bgt        +0x14 /* 0000046C */
  403. 0000045A  41EE 000C                lea.l      A0, [A6 + 0xC]
  404. 0000045E  3200                     move.w     D1, D0
  405. 00000460  E649                     lsr        D1.w, 3
  406. 00000462  4441                     neg.w      D1
  407. 00000464  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  408. 00000468  0A3C 0004                xori.b     ccr, 4
  409. label0000046C:
  410. 0000046C  6600 0120                bne        +0x122 /* 0000058E */
  411. 00000470  3007                     move.w     D0, D7
  412. 00000472  E940                     asl        D0.w, 4
  413. 00000474  43EC 023E                lea.l      A1, [A4 + 0x23E]
  414. 00000478  41F1 0000                lea.l      A0, [A1 + D0.w]
  415. 0000047C  2D48 FFDA                move.l     [A6 - 0x26], A0
  416. 00000480  4A28 0001                tst.b      [A0 + 0x1]
  417. 00000484  6700 0108                beq        +0x10A /* 0000058E */
  418. 00000488  206E FFDA                movea.l    A0, [A6 - 0x26]
  419. 0000048C  4A10                     tst.b      [A0]
  420. 0000048E  671E                     beq        +0x20 /* 000004AE */
  421. 00000490  2F2C 088A                move.l     -[A7], [A4 + 0x88A]
  422. 00000494  3F3C 0004                move.w     -[A7], 0x4
  423. 00000498  3F07                     move.w     -[A7], D7
  424. 0000049A  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  425. 0000049E  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  426. 000004A2  3F3C 0004                move.w     -[A7], 0x4
  427. 000004A6  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  428. 000004AA  295F 088A                move.l     [A4 + 0x88A], [A7]+
  429. label000004AE:
  430. 000004AE  3F07                     move.w     -[A7], D7
  431. 000004B0  3F3C 000C                move.w     -[A7], 0xC
  432. 000004B4  42A7                     clr.l      -[A7]
  433. 000004B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  434. 000004BA  486E FFDE                pea.l      [A6 - 0x22]
  435. 000004BE  4EBA FEC8                jsr        [PC - 0x138 /* 00000388 */]
  436. 000004C2  4AAE FFF2                tst.l      [A6 - 0xE]
  437. 000004C6  6700 00AA                beq        +0xAC /* 00000572 */
  438. 000004CA  266E FFF2                movea.l    A3, [A6 - 0xE]
  439. 000004CE  4AAB 0002                tst.l      [A3 + 0x2]
  440. 000004D2  672A                     beq        +0x2C /* 000004FE */
  441. 000004D4  206B 0002                movea.l    A0, [A3 + 0x2]
  442. 000004D8  2050                     movea.l    A0, [A0]
  443. 000004DA  4AA8 0008                tst.l      [A0 + 0x8]
  444. 000004DE  671E                     beq        +0x20 /* 000004FE */
  445. 000004E0  2F2C 088A                move.l     -[A7], [A4 + 0x88A]
  446. 000004E4  3F3C 0004                move.w     -[A7], 0x4
  447. 000004E8  3F07                     move.w     -[A7], D7
  448. 000004EA  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  449. 000004EE  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  450. 000004F2  3F3C 0004                move.w     -[A7], 0x4
  451. 000004F6  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  452. 000004FA  295F 088A                move.l     [A4 + 0x88A], [A7]+
  453. label000004FE:
  454. 000004FE  700A                     moveq.l    D0, 0x0A
  455. 00000500  B02B 0006                cmp.b      D0, [A3 + 0x6]
  456. 00000504  666C                     bne        +0x6E /* 00000572 */
  457. 00000506  082B 0006 001B           btst.b     [A3 + 0x1B], 0x6
  458. 0000050C  671E                     beq        +0x20 /* 0000052C */
  459. 0000050E  2F2C 088A                move.l     -[A7], [A4 + 0x88A]
  460. 00000512  3F3C 0004                move.w     -[A7], 0x4
  461. 00000516  3F07                     move.w     -[A7], D7
  462. 00000518  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  463. 0000051C  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  464. 00000520  3F3C 0004                move.w     -[A7], 0x4
  465. 00000524  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  466. 00000528  295F 088A                move.l     [A4 + 0x88A], [A7]+
  467. label0000052C:
  468. 0000052C  082B 0005 001B           btst.b     [A3 + 0x1B], 0x5
  469. 00000532  6720                     beq        +0x22 /* 00000554 */
  470. 00000534  2F2C 08F6                move.l     -[A7], [A4 + 0x8F6]
  471. 00000538  3F3C 0004                move.w     -[A7], 0x4
  472. 0000053C  3F07                     move.w     -[A7], D7
  473. 0000053E  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  474. 00000542  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  475. 00000546  3F3C 0004                move.w     -[A7], 0x4
  476. 0000054A  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  477. 0000054E  295F 08F6                move.l     [A4 + 0x8F6], [A7]+
  478. 00000552  601E                     bra        +0x20 /* 00000572 */
  479. label00000554:
  480. 00000554  2F2C 08FA                move.l     -[A7], [A4 + 0x8FA]
  481. 00000558  3F3C 0004                move.w     -[A7], 0x4
  482. 0000055C  3F07                     move.w     -[A7], D7
  483. 0000055E  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  484. 00000562  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  485. 00000566  3F3C 0004                move.w     -[A7], 0x4
  486. 0000056A  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  487. 0000056E  295F 08FA                move.l     [A4 + 0x8FA], [A7]+
  488. label00000572:
  489. 00000572  102C 076A                move.b     D0, [A4 + 0x76A]
  490. 00000576  6716                     beq        +0x18 /* 0000058E */
  491. 00000578  3007                     move.w     D0, D7
  492. 0000057A  E740                     asl        D0.w, 3
  493. 0000057C  41EC 03EE                lea.l      A0, [A4 + 0x3EE]
  494. 00000580  4870 0000                pea.l      [A0 + D0.w]
  495. 00000584  486C 076C                pea.l      [A4 + 0x76C]
  496. 00000588  486C 0774                pea.l      [A4 + 0x774]
  497. 0000058C  A8FA                     syscall    MapRect
  498. label0000058E:
  499. 0000058E  5247                     addq.w     D7, 1
  500. label00000590:
  501. 00000590  701D                     moveq.l    D0, 0x1D
  502. 00000592  B047                     cmp.w      D0, D7
  503. 00000594  6C00 FEBA                bge        -0x144 /* 00000450 */
  504. 00000598  202C 0892                move.l     D0, [A4 + 0x892]
  505. 0000059C  4680                     not.l      D0
  506. 0000059E  C0AC 088A                and.l      D0, [A4 + 0x88A]
  507. 000005A2  2940 088A                move.l     [A4 + 0x88A], D0
  508. 000005A6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  509. 000005AA  4E5E                     unlink     A6
  510. 000005AC  205F                     movea.l    A0, [A7]+
  511. 000005AE  504F                     addq.w     A7, 8
  512. 000005B0  4ED0                     jmp        [A0]
  513. fn000005B2:
  514. 000005B2  4E56 FFFA                link       A6, -0x0006
  515. 000005B6  48E7 0118                movem.l    -[A7], D7,A3,A4
  516. 000005BA  7E1D                     moveq.l    D7, 0x1D
  517. 000005BC  604C                     bra        +0x4E /* 0000060A */
  518. label000005BE:
  519. 000005BE  206D F4CE                movea.l    A0, [A5 - 0xB32]
  520. 000005C2  3007                     move.w     D0, D7
  521. 000005C4  E940                     asl        D0.w, 4
  522. 000005C6  41E8 023E                lea.l      A0, [A0 + 0x23E]
  523. 000005CA  49F0 0000                lea.l      A4, [A0 + D0.w]
  524. 000005CE  7001                     moveq.l    D0, 0x01
  525. 000005D0  B02C 0001                cmp.b      D0, [A4 + 0x1]
  526. 000005D4  6632                     bne        +0x34 /* 00000608 */
  527. 000005D6  7000                     moveq.l    D0, 0x00
  528. 000005D8  102C 0005                move.b     D0, [A4 + 0x5]
  529. 000005DC  C0BC 0000 003F           and.l      D0, 0x3F /* '?' */
  530. 000005E2  7208                     moveq.l    D1, 0x08
  531. 000005E4  B280                     cmp.l      D1, D0
  532. 000005E6  6620                     bne        +0x22 /* 00000608 */
  533. 000005E8  42A7                     clr.l      -[A7]
  534. 000005EA  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  535. 000005EE  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  536. 000005F2  205F                     movea.l    A0, [A7]+
  537. 000005F4  4AA8 0008                tst.l      [A0 + 0x8]
  538. 000005F8  660E                     bne        +0x10 /* 00000608 */
  539. 000005FA  42A7                     clr.l      -[A7]
  540. 000005FC  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  541. 00000600  42A7                     clr.l      -[A7]
  542. 00000602  4EAD 1AB2                jsr        [A5 + 0x1AB2 /* export_850 */]
  543. 00000606  265F                     movea.l    A3, [A7]+
  544. label00000608:
  545. 00000608  5347                     subq.w     D7, 1
  546. label0000060A:
  547. 0000060A  7006                     moveq.l    D0, 0x06
  548. 0000060C  B047                     cmp.w      D0, D7
  549. 0000060E  6FAE                     ble        -0x50 /* 000005BE */
  550. 00000610  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  551. 00000614  4E5E                     unlink     A6
  552. 00000616  4E75                     rts
  553. fn00000618:
  554. 00000618  4E56 FFEE                link       A6, -0x0012
  555. 0000061C  206E 0008                movea.l    A0, [A6 + 0x8]
  556. 00000620  43EE FFF8                lea.l      A1, [A6 - 0x8]
  557. 00000624  22D8                     move.l     [A1]+, [A0]+
  558. 00000626  22D8                     move.l     [A1]+, [A0]+
  559. 00000628  4AAD F472                tst.l      [A5 - 0xB8E]
  560. 0000062C  6666                     bne        +0x68 /* 00000694 */
  561. 0000062E  206D F4DA                movea.l    A0, [A5 - 0xB26]
  562. 00000632  0C50 00FF                cmpi.w     [A0], 0xFF
  563. 00000636  660E                     bne        +0x10 /* 00000646 */
  564. 00000638  41EE FFF0                lea.l      A0, [A6 - 0x10]
  565. 0000063C  43ED FFEC                lea.l      A1, [A5 - 0x14]
  566. 00000640  20D9                     move.l     [A0]+, [A1]+
  567. 00000642  20D9                     move.l     [A0]+, [A1]+
  568. 00000644  600C                     bra        +0xE /* 00000652 */
  569. label00000646:
  570. 00000646  41EE FFF0                lea.l      A0, [A6 - 0x10]
  571. 0000064A  43ED FFF4                lea.l      A1, [A5 - 0xC]
  572. 0000064E  20D9                     move.l     [A0]+, [A1]+
  573. 00000650  20D9                     move.l     [A0]+, [A1]+
  574. label00000652:
  575. 00000652  206D F4DA                movea.l    A0, [A5 - 0xB26]
  576. 00000656  4A50                     tst.w      [A0]
  577. 00000658  56C0                     sne        D0
  578. 0000065A  3210                     move.w     D1, [A0]
  579. 0000065C  B26D F3A6                cmp.w      D1, [A5 - 0xC5A]
  580. 00000660  5DC1                     slt        D1
  581. 00000662  C001                     and.b      D0, D1
  582. 00000664  4400                     neg.b      D0
  583. 00000666  1D40 FFEF                move.b     [A6 - 0x11], D0
  584. 0000066A  671C                     beq        +0x1E /* 00000688 */
  585. 0000066C  206D F4DA                movea.l    A0, [A5 - 0xB26]
  586. 00000670  3F10                     move.w     -[A7], [A0]
  587. 00000672  4EAD 1852                jsr        [A5 + 0x1852 /* export_774 */]
  588. 00000676  486E FFF8                pea.l      [A6 - 0x8]
  589. 0000067A  486E FFF0                pea.l      [A6 - 0x10]
  590. 0000067E  A8A5                     syscall    FillRect
  591. 00000680  4267                     clr.w      -[A7]
  592. 00000682  4EAD 1852                jsr        [A5 + 0x1852 /* export_774 */]
  593. 00000686  6018                     bra        +0x1A /* 000006A0 */
  594. label00000688:
  595. 00000688  486E FFF8                pea.l      [A6 - 0x8]
  596. 0000068C  486E FFF0                pea.l      [A6 - 0x10]
  597. 00000690  A8A5                     syscall    FillRect
  598. 00000692  600C                     bra        +0xE /* 000006A0 */
  599. label00000694:
  600. 00000694  486E FFF8                pea.l      [A6 - 0x8]
  601. 00000698  2F2D F472                move.l     -[A7], [A5 - 0xB8E]
  602. 0000069C  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  603. label000006A0:
  604. 000006A0  4E5E                     unlink     A6
  605. 000006A2  2E9F                     move.l     [A7], [A7]+
  606. 000006A4  4E75                     rts
  607. fn000006A6:
  608. 000006A6  4E56 FFE6                link       A6, -0x001A
  609. 000006AA  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  610. 000006AE  4267                     clr.w      -[A7]
  611. 000006B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  612. 000006B4  A8AE                     syscall    EmptyRect
  613. 000006B6  101F                     move.b     D0, [A7]+
  614. 000006B8  6600 00C2                bne        +0xC4 /* 0000077C */
  615. 000006BC  4206                     clr.b      D6
  616. 000006BE  206E 0008                movea.l    A0, [A6 + 0x8]
  617. 000006C2  43EE FFF6                lea.l      A1, [A6 - 0xA]
  618. 000006C6  22D8                     move.l     [A1]+, [A0]+
  619. 000006C8  22D8                     move.l     [A1]+, [A0]+
  620. label000006CA:
  621. 000006CA  4206                     clr.b      D6
  622. 000006CC  4247                     clr.w      D7
  623. 000006CE  206D F6B4                movea.l    A0, [A5 - 0x94C]
  624. 000006D2  2850                     movea.l    A4, [A0]
  625. label000006D4:
  626. 000006D4  BE6D F6BA                cmp.w      D7, [A5 - 0x946]
  627. 000006D8  6C4E                     bge        +0x50 /* 00000728 */
  628. 000006DA  4267                     clr.w      -[A7]
  629. 000006DC  486E FFF6                pea.l      [A6 - 0xA]
  630. 000006E0  2F0C                     move.l     -[A7], A4
  631. 000006E2  486E FFEE                pea.l      [A6 - 0x12]
  632. 000006E6  A8AA                     syscall    SectRect
  633. 000006E8  101F                     move.b     D0, [A7]+
  634. 000006EA  6736                     beq        +0x38 /* 00000722 */
  635. 000006EC  486E FFF6                pea.l      [A6 - 0xA]
  636. 000006F0  2F0C                     move.l     -[A7], A4
  637. 000006F2  486E FFF6                pea.l      [A6 - 0xA]
  638. 000006F6  A8AB                     syscall    UnionRect
  639. 000006F8  302D F6BA                move.w     D0, [A5 - 0x946]
  640. 000006FC  5340                     subq.w     D0, 1
  641. 000006FE  B047                     cmp.w      D0, D7
  642. 00000700  6F18                     ble        +0x1A /* 0000071A */
  643. 00000702  206D F6B4                movea.l    A0, [A5 - 0x94C]
  644. 00000706  2050                     movea.l    A0, [A0]
  645. 00000708  302D F6BA                move.w     D0, [A5 - 0x946]
  646. 0000070C  5340                     subq.w     D0, 1
  647. 0000070E  E740                     asl        D0.w, 3
  648. 00000710  41F0 0000                lea.l      A0, [A0 + D0.w]
  649. 00000714  224C                     movea.l    A1, A4
  650. 00000716  22D8                     move.l     [A1]+, [A0]+
  651. 00000718  22D8                     move.l     [A1]+, [A0]+
  652. label0000071A:
  653. 0000071A  536D F6BA                subq.w     [A5 - 0x946], 1
  654. 0000071E  7C01                     moveq.l    D6, 0x01
  655. 00000720  60B2                     bra        -0x4C /* 000006D4 */
  656. label00000722:
  657. 00000722  508C                     addq.l     A4, 8
  658. 00000724  5247                     addq.w     D7, 1
  659. 00000726  60AC                     bra        -0x52 /* 000006D4 */
  660. label00000728:
  661. 00000728  1006                     move.b     D0, D6
  662. 0000072A  0A00 0001                xori.b     D0, 0x1
  663. 0000072E  679A                     beq        -0x64 /* 000006CA */
  664. 00000730  302D F6BA                move.w     D0, [A5 - 0x946]
  665. 00000734  B06D F6B8                cmp.w      D0, [A5 - 0x948]
  666. 00000738  6D26                     blt        +0x28 /* 00000760 */
  667. 0000073A  3A2D F6B8                move.w     D5, [A5 - 0x948]
  668. 0000073E  DA7C 0030                add.w      D5, 0x30 /* '0' */
  669. 00000742  2F2D F6B4                move.l     -[A7], [A5 - 0x94C]
  670. 00000746  3005                     move.w     D0, D5
  671. 00000748  E740                     asl        D0.w, 3
  672. 0000074A  48C0                     ext.l      D0
  673. 0000074C  2F00                     move.l     -[A7], D0
  674. 0000074E  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  675. 00000752  4267                     clr.w      -[A7]
  676. 00000754  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  677. 00000758  4A5F                     tst.w      [A7]+
  678. 0000075A  6620                     bne        +0x22 /* 0000077C */
  679. 0000075C  3B45 F6B8                move.w     [A5 - 0x948], D5
  680. label00000760:
  681. 00000760  206D F6B4                movea.l    A0, [A5 - 0x94C]
  682. 00000764  2050                     movea.l    A0, [A0]
  683. 00000766  302D F6BA                move.w     D0, [A5 - 0x946]
  684. 0000076A  E740                     asl        D0.w, 3
  685. 0000076C  41F0 0000                lea.l      A0, [A0 + D0.w]
  686. 00000770  43EE FFF6                lea.l      A1, [A6 - 0xA]
  687. 00000774  20D9                     move.l     [A0]+, [A1]+
  688. 00000776  20D9                     move.l     [A0]+, [A1]+
  689. 00000778  526D F6BA                addq.w     [A5 - 0x946], 1
  690. label0000077C:
  691. 0000077C  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  692. 00000780  4E5E                     unlink     A6
  693. 00000782  2E9F                     move.l     [A7], [A7]+
  694. 00000784  4E75                     rts
  695. fn00000786:
  696. 00000786  4E56 FFF8                link       A6, -0x0008
  697. 0000078A  2F0C                     move.l     -[A7], A4
  698. 0000078C  206E 0008                movea.l    A0, [A6 + 0x8]
  699. 00000790  43EE FFF8                lea.l      A1, [A6 - 0x8]
  700. 00000794  22D8                     move.l     [A1]+, [A0]+
  701. 00000796  22D8                     move.l     [A1]+, [A0]+
  702. 00000798  102D F6C5                move.b     D0, [A5 - 0x93B]
  703. 0000079C  6744                     beq        +0x46 /* 000007E2 */
  704. 0000079E  206D F6D4                movea.l    A0, [A5 - 0x92C]
  705. 000007A2  2850                     movea.l    A4, [A0]
  706. 000007A4  204C                     movea.l    A0, A4
  707. 000007A6  5C88                     addq.l     A0, 6
  708. 000007A8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  709. 000007AC  20D9                     move.l     [A0]+, [A1]+
  710. 000007AE  20D9                     move.l     [A0]+, [A1]+
  711. 000007B0  7000                     moveq.l    D0, 0x00
  712. 000007B2  2F00                     move.l     -[A7], D0
  713. 000007B4  4267                     clr.w      -[A7]
  714. 000007B6  486E FFF8                pea.l      [A6 - 0x8]
  715. 000007BA  3F2C 0020                move.w     -[A7], [A4 + 0x20]
  716. 000007BE  4EAD 11C2                jsr        [A5 + 0x11C2 /* export_564 */]
  717. 000007C2  321F                     move.w     D1, [A7]+
  718. 000007C4  201F                     move.l     D0, [A7]+
  719. 000007C6  3001                     move.w     D0, D1
  720. 000007C8  80BC FFFF 8000           or.l       D0, 0xFFFF8000
  721. 000007CE  3940 0004                move.w     [A4 + 0x4], D0
  722. 000007D2  42A7                     clr.l      -[A7]
  723. 000007D4  4EBA F9CC                jsr        [PC - 0x634 /* 000001A2 */]
  724. 000007D8  289F                     move.l     [A4], [A7]+
  725. 000007DA  2F2D F6D4                move.l     -[A7], [A5 - 0x92C]
  726. 000007DE  AA06                     syscall    SetPortPix/SetCPortPix
  727. 000007E0  6030                     bra        +0x32 /* 00000812 */
  728. label000007E2:
  729. 000007E2  49ED F6C6                lea.l      A4, [A5 - 0x93A]
  730. 000007E6  204C                     movea.l    A0, A4
  731. 000007E8  5C88                     addq.l     A0, 6
  732. 000007EA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  733. 000007EE  20D9                     move.l     [A0]+, [A1]+
  734. 000007F0  20D9                     move.l     [A0]+, [A1]+
  735. 000007F2  4267                     clr.w      -[A7]
  736. 000007F4  486E FFF8                pea.l      [A6 - 0x8]
  737. 000007F8  3F3C 0001                move.w     -[A7], 0x1
  738. 000007FC  4EAD 11C2                jsr        [A5 + 0x11C2 /* export_564 */]
  739. 00000800  395F 0004                move.w     [A4 + 0x4], [A7]+
  740. 00000804  42A7                     clr.l      -[A7]
  741. 00000806  4EBA F99A                jsr        [PC - 0x666 /* 000001A2 */]
  742. 0000080A  289F                     move.l     [A4], [A7]+
  743. 0000080C  486D F6C6                pea.l      [A5 - 0x93A]
  744. 00000810  A875                     syscall    SetPBits/SetPortBits
  745. label00000812:
  746. 00000812  285F                     movea.l    A4, [A7]+
  747. 00000814  4E5E                     unlink     A6
  748. 00000816  2E9F                     move.l     [A7], [A7]+
  749. 00000818  4E75                     rts
  750. fn0000081A:
  751. 0000081A  4E56 FFF6                link       A6, -0x000A
  752. 0000081E  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  753. 00000822  286E 0008                movea.l    A4, [A6 + 0x8]
  754. 00000826  4A6E 000C                tst.w      [A6 + 0xC]
  755. 0000082A  6606                     bne        +0x8 /* 00000832 */
  756. 0000082C  7000                     moveq.l    D0, 0x00
  757. 0000082E  2880                     move.l     [A4], D0
  758. 00000830  6044                     bra        +0x46 /* 00000876 */
  759. label00000832:
  760. 00000832  102D F6C5                move.b     D0, [A5 - 0x93B]
  761. 00000836  673A                     beq        +0x3C /* 00000872 */
  762. 00000838  206D F6D4                movea.l    A0, [A5 - 0x92C]
  763. 0000083C  2050                     movea.l    A0, [A0]
  764. 0000083E  3E28 0020                move.w     D7, [A0 + 0x20]
  765. 00000842  3007                     move.w     D0, D7
  766. 00000844  7201                     moveq.l    D1, 0x01
  767. 00000846  E1A9                     lsl        D1, D0
  768. 00000848  2C01                     move.l     D6, D1
  769. 0000084A  5386                     subq.l     D6, 1
  770. 0000084C  7000                     moveq.l    D0, 0x00
  771. 0000084E  302E 000C                move.w     D0, [A6 + 0xC]
  772. 00000852  CC80                     and.l      D6, D0
  773. 00000854  7A01                     moveq.l    D5, 0x01
  774. 00000856  7000                     moveq.l    D0, 0x00
  775. 00000858  2880                     move.l     [A4], D0
  776. label0000085A:
  777. 0000085A  4A85                     tst.l      D5
  778. 0000085C  6718                     beq        +0x1A /* 00000876 */
  779. 0000085E  3007                     move.w     D0, D7
  780. 00000860  2214                     move.l     D1, [A4]
  781. 00000862  E1A9                     lsl        D1, D0
  782. 00000864  2881                     move.l     [A4], D1
  783. 00000866  2006                     move.l     D0, D6
  784. 00000868  8094                     or.l       D0, [A4]
  785. 0000086A  2880                     move.l     [A4], D0
  786. 0000086C  3007                     move.w     D0, D7
  787. 0000086E  E1AD                     lsl        D5, D0
  788. 00000870  60E8                     bra        -0x16 /* 0000085A */
  789. label00000872:
  790. 00000872  70FF                     moveq.l    D0, 0xFFFFFFFF
  791. 00000874  2880                     move.l     [A4], D0
  792. label00000876:
  793. 00000876  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  794. 0000087A  4E5E                     unlink     A6
  795. 0000087C  205F                     movea.l    A0, [A7]+
  796. 0000087E  5C4F                     addq.w     A7, 6
  797. 00000880  4ED0                     jmp        [A0]
  798. fn00000882:
  799. 00000882  4E56 FFF2                link       A6, -0x000E
  800. 00000886  206E 0008                movea.l    A0, [A6 + 0x8]
  801. 0000088A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  802. 0000088E  22D8                     move.l     [A1]+, [A0]+
  803. 00000890  22D8                     move.l     [A1]+, [A0]+
  804. 00000892  2F2D F6A6                move.l     -[A7], [A5 - 0x95A]
  805. 00000896  A873                     syscall    SetPort
  806. 00000898  102D F6C5                move.b     D0, [A5 - 0x93B]
  807. 0000089C  6740                     beq        +0x42 /* 000008DE */
  808. 0000089E  4267                     clr.w      -[A7]
  809. 000008A0  2F2D F6D4                move.l     -[A7], [A5 - 0x92C]
  810. 000008A4  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  811. 000008A8  1D5F FFF3                move.b     [A6 - 0xD], [A7]+
  812. 000008AC  2F2D F6D4                move.l     -[A7], [A5 - 0x92C]
  813. 000008B0  205F                     movea.l    A0, [A7]+
  814. 000008B2  A029                     syscall    HLock
  815. 000008B4  206D F6D4                movea.l    A0, [A5 - 0x92C]
  816. 000008B8  2F10                     move.l     -[A7], [A0]
  817. 000008BA  206D F6A6                movea.l    A0, [A5 - 0x95A]
  818. 000008BE  4868 0002                pea.l      [A0 + 0x2]
  819. 000008C2  486E FFF8                pea.l      [A6 - 0x8]
  820. 000008C6  486E FFF8                pea.l      [A6 - 0x8]
  821. 000008CA  4267                     clr.w      -[A7]
  822. 000008CC  42A7                     clr.l      -[A7]
  823. 000008CE  A8EC                     syscall    CopyBits
  824. 000008D0  2F2D F6D4                move.l     -[A7], [A5 - 0x92C]
  825. 000008D4  1F2E FFF3                move.b     -[A7], [A6 - 0xD]
  826. 000008D8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  827. 000008DC  601A                     bra        +0x1C /* 000008F8 */
  828. label000008DE:
  829. 000008DE  486D F6C6                pea.l      [A5 - 0x93A]
  830. 000008E2  206D F6A6                movea.l    A0, [A5 - 0x95A]
  831. 000008E6  4868 0002                pea.l      [A0 + 0x2]
  832. 000008EA  486E FFF8                pea.l      [A6 - 0x8]
  833. 000008EE  486E FFF8                pea.l      [A6 - 0x8]
  834. 000008F2  4267                     clr.w      -[A7]
  835. 000008F4  42A7                     clr.l      -[A7]
  836. 000008F6  A8EC                     syscall    CopyBits
  837. label000008F8:
  838. 000008F8  4E5E                     unlink     A6
  839. 000008FA  2E9F                     move.l     [A7], [A7]+
  840. 000008FC  4E75                     rts
  841. fn000008FE:
  842. 000008FE  4E56 FFF4                link       A6, -0x000C
  843. 00000902  206E 000A                movea.l    A0, [A6 + 0xA]
  844. 00000906  43EE FFF8                lea.l      A1, [A6 - 0x8]
  845. 0000090A  22D8                     move.l     [A1]+, [A0]+
  846. 0000090C  22D8                     move.l     [A1]+, [A0]+
  847. 0000090E  486D F6A6                pea.l      [A5 - 0x95A]
  848. 00000912  A874                     syscall    GetPort
  849. 00000914  2F2D F702                move.l     -[A7], [A5 - 0x8FE]
  850. 00000918  A873                     syscall    SetPort
  851. 0000091A  102E 0008                move.b     D0, [A6 + 0x8]
  852. 0000091E  6708                     beq        +0xA /* 00000928 */
  853. 00000920  486E FFF8                pea.l      [A6 - 0x8]
  854. 00000924  4EBA FE60                jsr        [PC - 0x1A0 /* 00000786 */]
  855. label00000928:
  856. 00000928  486E FFF8                pea.l      [A6 - 0x8]
  857. 0000092C  A87B                     syscall    ClipRect
  858. 0000092E  102D F6C5                move.b     D0, [A5 - 0x93B]
  859. 00000932  671C                     beq        +0x1E /* 00000950 */
  860. 00000934  42A7                     clr.l      -[A7]
  861. 00000936  AA32                     syscall    GetGDevice
  862. 00000938  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  863. 0000093C  2F2D F69A                move.l     -[A7], [A5 - 0x966]
  864. 00000940  AA31                     syscall    SetGDevice
  865. 00000942  206D F69A                movea.l    A0, [A5 - 0x966]
  866. 00000946  2050                     movea.l    A0, [A0]
  867. 00000948  7002                     moveq.l    D0, 0x02
  868. 0000094A  B068 0004                cmp.w      D0, [A0 + 0x4]
  869. 0000094E  6770                     beq        +0x72 /* 000009C0 */
  870. label00000950:
  871. 00000950  4AAD F472                tst.l      [A5 - 0xB8E]
  872. 00000954  666A                     bne        +0x6C /* 000009C0 */
  873. 00000956  102E 0008                move.b     D0, [A6 + 0x8]
  874. 0000095A  6764                     beq        +0x66 /* 000009C0 */
  875. 0000095C  206D F4DA                movea.l    A0, [A5 - 0xB26]
  876. 00000960  3010                     move.w     D0, [A0]
  877. 00000962  B06D F488                cmp.w      D0, [A5 - 0xB78]
  878. 00000966  672C                     beq        +0x2E /* 00000994 */
  879. 00000968  0C50 00FF                cmpi.w     [A0], 0xFF
  880. 0000096C  57C0                     seq        D0
  881. 0000096E  206D F4DA                movea.l    A0, [A5 - 0xB26]
  882. 00000972  3210                     move.w     D1, [A0]
  883. 00000974  B26D F3A6                cmp.w      D1, [A5 - 0xC5A]
  884. 00000978  5FC1                     sle        D1
  885. 0000097A  8001                     or.b       D0, D1
  886. 0000097C  6716                     beq        +0x18 /* 00000994 */
  887. 0000097E  206D F4DA                movea.l    A0, [A5 - 0xB26]
  888. 00000982  3F10                     move.w     -[A7], [A0]
  889. 00000984  4868 0002                pea.l      [A0 + 0x2]
  890. 00000988  4EBA FE90                jsr        [PC - 0x170 /* 0000081A */]
  891. 0000098C  206D F4DA                movea.l    A0, [A5 - 0xB26]
  892. 00000990  3B50 F488                move.w     [A5 - 0xB78], [A0]
  893. label00000994:
  894. 00000994  102D F6C5                move.b     D0, [A5 - 0x93B]
  895. 00000998  6714                     beq        +0x16 /* 000009AE */
  896. 0000099A  206D F4DA                movea.l    A0, [A5 - 0xB26]
  897. 0000099E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  898. 000009A2  206D F6D4                movea.l    A0, [A5 - 0x92C]
  899. 000009A6  2F10                     move.l     -[A7], [A0]
  900. 000009A8  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  901. 000009AC  601A                     bra        +0x1C /* 000009C8 */
  902. label000009AE:
  903. 000009AE  206D F4DA                movea.l    A0, [A5 - 0xB26]
  904. 000009B2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  905. 000009B6  486D F6C6                pea.l      [A5 - 0x93A]
  906. 000009BA  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  907. 000009BE  6008                     bra        +0xA /* 000009C8 */
  908. label000009C0:
  909. 000009C0  486E FFF8                pea.l      [A6 - 0x8]
  910. 000009C4  4EBA FC52                jsr        [PC - 0x3AE /* 00000618 */]
  911. label000009C8:
  912. 000009C8  102D F6C5                move.b     D0, [A5 - 0x93B]
  913. 000009CC  6706                     beq        +0x8 /* 000009D4 */
  914. 000009CE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  915. 000009D2  AA31                     syscall    SetGDevice
  916. label000009D4:
  917. 000009D4  4E5E                     unlink     A6
  918. 000009D6  205F                     movea.l    A0, [A7]+
  919. 000009D8  5C4F                     addq.w     A7, 6
  920. 000009DA  4ED0                     jmp        [A0]
  921. fn000009DC:
  922. 000009DC  4E56 FFD2                link       A6, -0x002E
  923. 000009E0  48E7 0108                movem.l    -[A7], D7,A4
  924. 000009E4  206E 0010                movea.l    A0, [A6 + 0x10]
  925. 000009E8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  926. 000009EC  22D8                     move.l     [A1]+, [A0]+
  927. 000009EE  22D8                     move.l     [A1]+, [A0]+
  928. 000009F0  4267                     clr.w      -[A7]
  929. 000009F2  486E FFF8                pea.l      [A6 - 0x8]
  930. 000009F6  A8AE                     syscall    EmptyRect
  931. 000009F8  101F                     move.b     D0, [A7]+
  932. 000009FA  6600 00C4                bne        +0xC6 /* 00000AC0 */
  933. 000009FE  206D F4CE                movea.l    A0, [A5 - 0xB32]
  934. 00000A02  2028 0892                move.l     D0, [A0 + 0x892]
  935. 00000A06  4680                     not.l      D0
  936. 00000A08  C0AE 000C                and.l      D0, [A6 + 0xC]
  937. 00000A0C  2D40 000C                move.l     [A6 + 0xC], D0
  938. 00000A10  4267                     clr.w      -[A7]
  939. 00000A12  486E FFF8                pea.l      [A6 - 0x8]
  940. 00000A16  486D F6BC                pea.l      [A5 - 0x944]
  941. 00000A1A  486D F6AC                pea.l      [A5 - 0x954]
  942. 00000A1E  A8AA                     syscall    SectRect
  943. 00000A20  101F                     move.b     D0, [A7]+
  944. 00000A22  6700 009C                beq        +0x9E /* 00000AC0 */
  945. 00000A26  486D F6AC                pea.l      [A5 - 0x954]
  946. 00000A2A  206E 0014                movea.l    A0, [A6 + 0x14]
  947. 00000A2E  4868 027E                pea.l      [A0 + 0x27E]
  948. 00000A32  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  949. 00000A36  486E FFF4                pea.l      [A6 - 0xC]
  950. 00000A3A  4EAD 11B2                jsr        [A5 + 0x11B2 /* export_562 */]
  951. 00000A3E  486D F6AC                pea.l      [A5 - 0x954]
  952. 00000A42  102E 0008                move.b     D0, [A6 + 0x8]
  953. 00000A46  0A00 0001                xori.b     D0, 0x1
  954. 00000A4A  1F00                     move.b     -[A7], D0
  955. 00000A4C  4EBA FEB0                jsr        [PC - 0x150 /* 000008FE */]
  956. 00000A50  7000                     moveq.l    D0, 0x00
  957. 00000A52  2840                     movea.l    A4, D0
  958. 00000A54  102D F6C5                move.b     D0, [A5 - 0x93B]
  959. 00000A58  670C                     beq        +0xE /* 00000A66 */
  960. 00000A5A  42A7                     clr.l      -[A7]
  961. 00000A5C  AA32                     syscall    GetGDevice
  962. 00000A5E  285F                     movea.l    A4, [A7]+
  963. 00000A60  2F2D F69A                move.l     -[A7], [A5 - 0x966]
  964. 00000A64  AA31                     syscall    SetGDevice
  965. label00000A66:
  966. 00000A66  7E06                     moveq.l    D7, 0x06
  967. 00000A68  6032                     bra        +0x34 /* 00000A9C */
  968. label00000A6A:
  969. 00000A6A  3007                     move.w     D0, D7
  970. 00000A6C  6B18                     bmi        +0x1A /* 00000A86 */
  971. 00000A6E  B07C 001F                cmp.w      D0, 0x1F
  972. 00000A72  6E12                     bgt        +0x14 /* 00000A86 */
  973. 00000A74  41EE FFF8                lea.l      A0, [A6 - 0x8]
  974. 00000A78  3200                     move.w     D1, D0
  975. 00000A7A  E649                     lsr        D1.w, 3
  976. 00000A7C  4441                     neg.w      D1
  977. 00000A7E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  978. 00000A82  0A3C 0004                xori.b     ccr, 4
  979. label00000A86:
  980. 00000A86  6612                     bne        +0x14 /* 00000A9A */
  981. 00000A88  3F07                     move.w     -[A7], D7
  982. 00000A8A  4267                     clr.w      -[A7]
  983. 00000A8C  42A7                     clr.l      -[A7]
  984. 00000A8E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  985. 00000A92  486E FFD6                pea.l      [A6 - 0x2A]
  986. 00000A96  4EBA F8F0                jsr        [PC - 0x710 /* 00000388 */]
  987. label00000A9A:
  988. 00000A9A  5247                     addq.w     D7, 1
  989. label00000A9C:
  990. 00000A9C  701D                     moveq.l    D0, 0x1D
  991. 00000A9E  B047                     cmp.w      D0, D7
  992. 00000AA0  6CC8                     bge        -0x36 /* 00000A6A */
  993. 00000AA2  200C                     move.l     D0, A4
  994. 00000AA4  6704                     beq        +0x6 /* 00000AAA */
  995. 00000AA6  2F0C                     move.l     -[A7], A4
  996. 00000AA8  AA31                     syscall    SetGDevice
  997. label00000AAA:
  998. 00000AAA  102E 000A                move.b     D0, [A6 + 0xA]
  999. 00000AAE  670A                     beq        +0xC /* 00000ABA */
  1000. 00000AB0  486D F6AC                pea.l      [A5 - 0x954]
  1001. 00000AB4  4EBA FDCC                jsr        [PC - 0x234 /* 00000882 */]
  1002. 00000AB8  6006                     bra        +0x8 /* 00000AC0 */
  1003. label00000ABA:
  1004. 00000ABA  2F2D F6A6                move.l     -[A7], [A5 - 0x95A]
  1005. 00000ABE  A873                     syscall    SetPort
  1006. label00000AC0:
  1007. 00000AC0  4CDF 1080                movem.l    D7,A4, [A7]+
  1008. 00000AC4  4E5E                     unlink     A6
  1009. 00000AC6  205F                     movea.l    A0, [A7]+
  1010. 00000AC8  DEFC 0010                add.w      A7, 0x10
  1011. 00000ACC  4ED0                     jmp        [A0]
  1012. fn00000ACE:
  1013. 00000ACE  4E56 FFFA                link       A6, -0x0006
  1014. 00000AD2  48E7 0108                movem.l    -[A7], D7,A4
  1015. 00000AD6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1016. 00000ADA  1F3C 0001                move.b     -[A7], 0x1
  1017. 00000ADE  4EBA FE1E                jsr        [PC - 0x1E2 /* 000008FE */]
  1018. 00000AE2  102D F6C5                move.b     D0, [A5 - 0x93B]
  1019. 00000AE6  670C                     beq        +0xE /* 00000AF4 */
  1020. 00000AE8  42A7                     clr.l      -[A7]
  1021. 00000AEA  AA32                     syscall    GetGDevice
  1022. 00000AEC  285F                     movea.l    A4, [A7]+
  1023. 00000AEE  2F2D F69A                move.l     -[A7], [A5 - 0x966]
  1024. 00000AF2  AA31                     syscall    SetGDevice
  1025. label00000AF4:
  1026. 00000AF4  206E 0008                movea.l    A0, [A6 + 0x8]
  1027. 00000AF8  43ED F6AC                lea.l      A1, [A5 - 0x954]
  1028. 00000AFC  22D8                     move.l     [A1]+, [A0]+
  1029. 00000AFE  22D8                     move.l     [A1]+, [A0]+
  1030. 00000B00  7E06                     moveq.l    D7, 0x06
  1031. 00000B02  600A                     bra        +0xC /* 00000B0E */
  1032. label00000B04:
  1033. 00000B04  3F07                     move.w     -[A7], D7
  1034. 00000B06  4267                     clr.w      -[A7]
  1035. 00000B08  4EBA F862                jsr        [PC - 0x79E /* 0000036C */]
  1036. 00000B0C  5247                     addq.w     D7, 1
  1037. label00000B0E:
  1038. 00000B0E  701D                     moveq.l    D0, 0x1D
  1039. 00000B10  B047                     cmp.w      D0, D7
  1040. 00000B12  6CF0                     bge        -0xE /* 00000B04 */
  1041. 00000B14  102D F6C5                move.b     D0, [A5 - 0x93B]
  1042. 00000B18  6704                     beq        +0x6 /* 00000B1E */
  1043. 00000B1A  2F0C                     move.l     -[A7], A4
  1044. 00000B1C  AA31                     syscall    SetGDevice
  1045. label00000B1E:
  1046. 00000B1E  2F2D F6A6                move.l     -[A7], [A5 - 0x95A]
  1047. 00000B22  A873                     syscall    SetPort
  1048. 00000B24  4CDF 1080                movem.l    D7,A4, [A7]+
  1049. 00000B28  4E5E                     unlink     A6
  1050. 00000B2A  2E9F                     move.l     [A7], [A7]+
  1051. 00000B2C  4E75                     rts
  1052. fn00000B2E:
  1053. 00000B2E  4E56 FFD2                link       A6, -0x002E
  1054. 00000B32  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1055. 00000B36  266E 0008                movea.l    A3, [A6 + 0x8]
  1056. 00000B3A  286E 0010                movea.l    A4, [A6 + 0x10]
  1057. 00000B3E  2C2E 000C                move.l     D6, [A6 + 0xC]
  1058. 00000B42  486C 027E                pea.l      [A4 + 0x27E]
  1059. 00000B46  486E FFF2                pea.l      [A6 - 0xE]
  1060. 00000B4A  4EAD 11BA                jsr        [A5 + 0x11BA /* export_563 */]
  1061. 00000B4E  486C 04DE                pea.l      [A4 + 0x4DE]
  1062. 00000B52  486E FFF6                pea.l      [A6 - 0xA]
  1063. 00000B56  4EAD 11BA                jsr        [A5 + 0x11BA /* export_563 */]
  1064. 00000B5A  102E 0014                move.b     D0, [A6 + 0x14]
  1065. 00000B5E  670A                     beq        +0xC /* 00000B6A */
  1066. 00000B60  2F0C                     move.l     -[A7], A4
  1067. 00000B62  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1068. 00000B66  4EBA F8C0                jsr        [PC - 0x740 /* 00000428 */]
  1069. label00000B6A:
  1070. 00000B6A  486C 027E                pea.l      [A4 + 0x27E]
  1071. 00000B6E  486C 04DE                pea.l      [A4 + 0x4DE]
  1072. 00000B72  486E FFFA                pea.l      [A6 - 0x6]
  1073. 00000B76  4EAD 118A                jsr        [A5 + 0x118A /* export_557 */]
  1074. 00000B7A  202E FFFA                move.l     D0, [A6 - 0x6]
  1075. 00000B7E  4680                     not.l      D0
  1076. 00000B80  C0AC 077C                and.l      D0, [A4 + 0x77C]
  1077. 00000B84  2D40 FFEE                move.l     [A6 - 0x12], D0
  1078. 00000B88  102D F48B                move.b     D0, [A5 - 0xB75]
  1079. 00000B8C  6728                     beq        +0x2A /* 00000BB6 */
  1080. 00000B8E  122D F255                move.b     D1, [A5 - 0xDAB]
  1081. 00000B92  6616                     bne        +0x18 /* 00000BAA */
  1082. 00000B94  48E7 C000                movem.l    -[A7], D0,D1
  1083. 00000B98  4267                     clr.w      -[A7]
  1084. 00000B9A  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  1085. 00000B9E  141F                     move.b     D2, [A7]+
  1086. 00000BA0  4CDF 0003                movem.l    D0,D1, [A7]+
  1087. 00000BA4  8202                     or.b       D1, D2
  1088. 00000BA6  C001                     and.b      D0, D1
  1089. 00000BA8  670C                     beq        +0xE /* 00000BB6 */
  1090. label00000BAA:
  1091. 00000BAA  202C 08FA                move.l     D0, [A4 + 0x8FA]
  1092. 00000BAE  80AE FFFA                or.l       D0, [A6 - 0x6]
  1093. 00000BB2  2D40 FFFA                move.l     [A6 - 0x6], D0
  1094. label00000BB6:
  1095. 00000BB6  202E FFEE                move.l     D0, [A6 - 0x12]
  1096. 00000BBA  7200                     moveq.l    D1, 0x00
  1097. 00000BBC  B081                     cmp.l      D0, D1
  1098. 00000BBE  6758                     beq        +0x5A /* 00000C18 */
  1099. 00000BC0  202E FFEE                move.l     D0, [A6 - 0x12]
  1100. 00000BC4  4680                     not.l      D0
  1101. 00000BC6  C0AE FFF2                and.l      D0, [A6 - 0xE]
  1102. 00000BCA  2D40 FFF2                move.l     [A6 - 0xE], D0
  1103. 00000BCE  202E FFEE                move.l     D0, [A6 - 0x12]
  1104. 00000BD2  4680                     not.l      D0
  1105. 00000BD4  C0AE FFF6                and.l      D0, [A6 - 0xA]
  1106. 00000BD8  2D40 FFF6                move.l     [A6 - 0xA], D0
  1107. 00000BDC  7E06                     moveq.l    D7, 0x06
  1108. 00000BDE  6032                     bra        +0x34 /* 00000C12 */
  1109. label00000BE0:
  1110. 00000BE0  3007                     move.w     D0, D7
  1111. 00000BE2  6B18                     bmi        +0x1A /* 00000BFC */
  1112. 00000BE4  B07C 001F                cmp.w      D0, 0x1F
  1113. 00000BE8  6E12                     bgt        +0x14 /* 00000BFC */
  1114. 00000BEA  41EE FFF2                lea.l      A0, [A6 - 0xE]
  1115. 00000BEE  3200                     move.w     D1, D0
  1116. 00000BF0  E649                     lsr        D1.w, 3
  1117. 00000BF2  4441                     neg.w      D1
  1118. 00000BF4  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1119. 00000BF8  0A3C 0004                xori.b     ccr, 4
  1120. label00000BFC:
  1121. 00000BFC  6612                     bne        +0x14 /* 00000C10 */
  1122. 00000BFE  3F07                     move.w     -[A7], D7
  1123. 00000C00  3F3C 000F                move.w     -[A7], 0xF
  1124. 00000C04  42A7                     clr.l      -[A7]
  1125. 00000C06  2F0C                     move.l     -[A7], A4
  1126. 00000C08  486E FFD2                pea.l      [A6 - 0x2E]
  1127. 00000C0C  4EBA F77A                jsr        [PC - 0x886 /* 00000388 */]
  1128. label00000C10:
  1129. 00000C10  5247                     addq.w     D7, 1
  1130. label00000C12:
  1131. 00000C12  701D                     moveq.l    D0, 0x1D
  1132. 00000C14  B047                     cmp.w      D0, D7
  1133. 00000C16  6CC8                     bge        -0x36 /* 00000BE0 */
  1134. label00000C18:
  1135. 00000C18  7000                     moveq.l    D0, 0x00
  1136. 00000C1A  2680                     move.l     [A3], D0
  1137. 00000C1C  7E1D                     moveq.l    D7, 0x1D
  1138. 00000C1E  6000 0120                bra        +0x122 /* 00000D40 */
  1139. label00000C22:
  1140. 00000C22  3007                     move.w     D0, D7
  1141. 00000C24  6B18                     bmi        +0x1A /* 00000C3E */
  1142. 00000C26  B07C 001F                cmp.w      D0, 0x1F
  1143. 00000C2A  6E12                     bgt        +0x14 /* 00000C3E */
  1144. 00000C2C  41EE FFFE                lea.l      A0, [A6 - 0x2]
  1145. 00000C30  3200                     move.w     D1, D0
  1146. 00000C32  E649                     lsr        D1.w, 3
  1147. 00000C34  4441                     neg.w      D1
  1148. 00000C36  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1149. 00000C3A  0A3C 0004                xori.b     ccr, 4
  1150. label00000C3E:
  1151. 00000C3E  6600 00FE                bne        +0x100 /* 00000D3E */
  1152. 00000C42  3007                     move.w     D0, D7
  1153. 00000C44  6B18                     bmi        +0x1A /* 00000C5E */
  1154. 00000C46  B07C 001F                cmp.w      D0, 0x1F
  1155. 00000C4A  6E12                     bgt        +0x14 /* 00000C5E */
  1156. 00000C4C  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1157. 00000C50  3200                     move.w     D1, D0
  1158. 00000C52  E649                     lsr        D1.w, 3
  1159. 00000C54  4441                     neg.w      D1
  1160. 00000C56  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1161. 00000C5A  0A3C 0004                xori.b     ccr, 4
  1162. label00000C5E:
  1163. 00000C5E  6646                     bne        +0x48 /* 00000CA6 */
  1164. 00000C60  3007                     move.w     D0, D7
  1165. 00000C62  E940                     asl        D0.w, 4
  1166. 00000C64  41EC 0243                lea.l      A0, [A4 + 0x243]
  1167. 00000C68  0830 0006 0000           btst.b     [A0 + D0.w], 0x6
  1168. 00000C6E  56C0                     sne        D0
  1169. 00000C70  4A00                     tst.b      D0
  1170. 00000C72  6722                     beq        +0x24 /* 00000C96 */
  1171. 00000C74  C02D F6AB                and.b      D0, [A5 - 0x955]
  1172. 00000C78  671C                     beq        +0x1E /* 00000C96 */
  1173. 00000C7A  2F13                     move.l     -[A7], [A3]
  1174. 00000C7C  3F3C 0004                move.w     -[A7], 0x4
  1175. 00000C80  3F07                     move.w     -[A7], D7
  1176. 00000C82  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  1177. 00000C86  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  1178. 00000C8A  3F3C 0004                move.w     -[A7], 0x4
  1179. 00000C8E  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  1180. 00000C92  269F                     move.l     [A3], [A7]+
  1181. 00000C94  6010                     bra        +0x12 /* 00000CA6 */
  1182. label00000C96:
  1183. 00000C96  3007                     move.w     D0, D7
  1184. 00000C98  E740                     asl        D0.w, 3
  1185. 00000C9A  41EC 03EE                lea.l      A0, [A4 + 0x3EE]
  1186. 00000C9E  4870 0000                pea.l      [A0 + D0.w]
  1187. 00000CA2  4EBA FA02                jsr        [PC - 0x5FE /* 000006A6 */]
  1188. label00000CA6:
  1189. 00000CA6  3007                     move.w     D0, D7
  1190. 00000CA8  6B18                     bmi        +0x1A /* 00000CC2 */
  1191. 00000CAA  B07C 001F                cmp.w      D0, 0x1F
  1192. 00000CAE  6E12                     bgt        +0x14 /* 00000CC2 */
  1193. 00000CB0  41EE FFFA                lea.l      A0, [A6 - 0x6]
  1194. 00000CB4  3200                     move.w     D1, D0
  1195. 00000CB6  E649                     lsr        D1.w, 3
  1196. 00000CB8  4441                     neg.w      D1
  1197. 00000CBA  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1198. 00000CBE  0A3C 0004                xori.b     ccr, 4
  1199. label00000CC2:
  1200. 00000CC2  667A                     bne        +0x7C /* 00000D3E */
  1201. 00000CC4  3007                     move.w     D0, D7
  1202. 00000CC6  E940                     asl        D0.w, 4
  1203. 00000CC8  41EC 04A3                lea.l      A0, [A4 + 0x4A3]
  1204. 00000CCC  0830 0006 0000           btst.b     [A0 + D0.w], 0x6
  1205. 00000CD2  57C0                     seq        D0
  1206. 00000CD4  122D F6AB                move.b     D1, [A5 - 0x955]
  1207. 00000CD8  0A01 0001                xori.b     D1, 0x1
  1208. 00000CDC  8001                     or.b       D0, D1
  1209. 00000CDE  0240 0001                andi.w     D0, 0x1
  1210. 00000CE2  675A                     beq        +0x5C /* 00000D3E */
  1211. 00000CE4  3007                     move.w     D0, D7
  1212. 00000CE6  6B18                     bmi        +0x1A /* 00000D00 */
  1213. 00000CE8  B07C 001F                cmp.w      D0, 0x1F
  1214. 00000CEC  6E12                     bgt        +0x14 /* 00000D00 */
  1215. 00000CEE  41EC 08FA                lea.l      A0, [A4 + 0x8FA]
  1216. 00000CF2  3200                     move.w     D1, D0
  1217. 00000CF4  E649                     lsr        D1.w, 3
  1218. 00000CF6  4441                     neg.w      D1
  1219. 00000CF8  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1220. 00000CFC  0A3C 0004                xori.b     ccr, 4
  1221. label00000D00:
  1222. 00000D00  662C                     bne        +0x2E /* 00000D2E */
  1223. 00000D02  3007                     move.w     D0, D7
  1224. 00000D04  E940                     asl        D0.w, 4
  1225. 00000D06  3207                     move.w     D1, D7
  1226. 00000D08  E941                     asl        D1.w, 4
  1227. 00000D0A  41EC 04A4                lea.l      A0, [A4 + 0x4A4]
  1228. 00000D0E  3430 0000                move.w     D2, [A0 + D0.w]
  1229. 00000D12  41EC 0244                lea.l      A0, [A4 + 0x244]
  1230. 00000D16  B470 1000                cmp.w      D2, [A0 + D1.w]
  1231. 00000D1A  6722                     beq        +0x24 /* 00000D3E */
  1232. 00000D1C  3007                     move.w     D0, D7
  1233. 00000D1E  E740                     asl        D0.w, 3
  1234. 00000D20  41EC 064E                lea.l      A0, [A4 + 0x64E]
  1235. 00000D24  4870 0000                pea.l      [A0 + D0.w]
  1236. 00000D28  4EBA F97C                jsr        [PC - 0x684 /* 000006A6 */]
  1237. 00000D2C  6010                     bra        +0x12 /* 00000D3E */
  1238. label00000D2E:
  1239. 00000D2E  3007                     move.w     D0, D7
  1240. 00000D30  E740                     asl        D0.w, 3
  1241. 00000D32  41EC 064E                lea.l      A0, [A4 + 0x64E]
  1242. 00000D36  4870 0000                pea.l      [A0 + D0.w]
  1243. 00000D3A  4EBA F96A                jsr        [PC - 0x696 /* 000006A6 */]
  1244. label00000D3E:
  1245. 00000D3E  5347                     subq.w     D7, 1
  1246. label00000D40:
  1247. 00000D40  7006                     moveq.l    D0, 0x06
  1248. 00000D42  B047                     cmp.w      D0, D7
  1249. 00000D44  6F00 FEDC                ble        -0x122 /* 00000C22 */
  1250. 00000D48  2046                     movea.l    A0, D6
  1251. 00000D4A  2013                     move.l     D0, [A3]
  1252. 00000D4C  4680                     not.l      D0
  1253. 00000D4E  C0AE FFF2                and.l      D0, [A6 - 0xE]
  1254. 00000D52  2080                     move.l     [A0], D0
  1255. 00000D54  202E FFEE                move.l     D0, [A6 - 0x12]
  1256. 00000D58  7200                     moveq.l    D1, 0x00
  1257. 00000D5A  B081                     cmp.l      D0, D1
  1258. 00000D5C  6714                     beq        +0x16 /* 00000D72 */
  1259. 00000D5E  2046                     movea.l    A0, D6
  1260. 00000D60  2246                     movea.l    A1, D6
  1261. 00000D62  202E FFEE                move.l     D0, [A6 - 0x12]
  1262. 00000D66  8091                     or.l       D0, [A1]
  1263. 00000D68  2080                     move.l     [A0], D0
  1264. 00000D6A  202E FFEE                move.l     D0, [A6 - 0x12]
  1265. 00000D6E  8093                     or.l       D0, [A3]
  1266. 00000D70  2680                     move.l     [A3], D0
  1267. label00000D72:
  1268. 00000D72  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1269. 00000D76  4E5E                     unlink     A6
  1270. 00000D78  205F                     movea.l    A0, [A7]+
  1271. 00000D7A  DEFC 000E                add.w      A7, 0xE
  1272. 00000D7E  4ED0                     jmp        [A0]
  1273. fn00000D80:
  1274. 00000D80  4E56 FFF4                link       A6, -0x000C
  1275. 00000D84  48E7 0118                movem.l    -[A7], D7,A3,A4
  1276. 00000D88  2E2E 0008                move.l     D7, [A6 + 0x8]
  1277. 00000D8C  102D F495                move.b     D0, [A5 - 0xB6B]
  1278. 00000D90  675A                     beq        +0x5C /* 00000DEC */
  1279. 00000D92  2047                     movea.l    A0, D7
  1280. 00000D94  2D48 FFF4                move.l     [A6 - 0xC], A0
  1281. 00000D98  49E8 027E                lea.l      A4, [A0 + 0x27E]
  1282. 00000D9C  206E FFF4                movea.l    A0, [A6 - 0xC]
  1283. 00000DA0  47E8 04DE                lea.l      A3, [A0 + 0x4DE]
  1284. 00000DA4  102C 0001                move.b     D0, [A4 + 0x1]
  1285. 00000DA8  B02B 0001                cmp.b      D0, [A3 + 0x1]
  1286. 00000DAC  56C0                     sne        D0
  1287. 00000DAE  322C 0006                move.w     D1, [A4 + 0x6]
  1288. 00000DB2  B26B 0006                cmp.w      D1, [A3 + 0x6]
  1289. 00000DB6  56C1                     sne        D1
  1290. 00000DB8  8001                     or.b       D0, D1
  1291. 00000DBA  670C                     beq        +0xE /* 00000DC8 */
  1292. 00000DBC  2F07                     move.l     -[A7], D7
  1293. 00000DBE  2F3C 0001 0000           move.l     -[A7], 0x10000
  1294. 00000DC4  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  1295. label00000DC8:
  1296. 00000DC8  102C 000A                move.b     D0, [A4 + 0xA]
  1297. 00000DCC  B02B 000A                cmp.b      D0, [A3 + 0xA]
  1298. 00000DD0  56C0                     sne        D0
  1299. 00000DD2  322C 0008                move.w     D1, [A4 + 0x8]
  1300. 00000DD6  B26B 0008                cmp.w      D1, [A3 + 0x8]
  1301. 00000DDA  56C1                     sne        D1
  1302. 00000DDC  8001                     or.b       D0, D1
  1303. 00000DDE  670C                     beq        +0xE /* 00000DEC */
  1304. 00000DE0  2F07                     move.l     -[A7], D7
  1305. 00000DE2  2F3C 0002 0000           move.l     -[A7], 0x20000
  1306. 00000DE8  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  1307. label00000DEC:
  1308. 00000DEC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1309. 00000DF0  4E5E                     unlink     A6
  1310. 00000DF2  2E9F                     move.l     [A7], [A7]+
  1311. 00000DF4  4E75                     rts
  1312. fn00000DF6:
  1313. 00000DF6  4E56 FFE4                link       A6, -0x001C
  1314. 00000DFA  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1315. 00000DFE  3A2E 0008                move.w     D5, [A6 + 0x8]
  1316. 00000E02  42A7                     clr.l      -[A7]
  1317. 00000E04  4EBA F39C                jsr        [PC - 0xC64 /* 000001A2 */]
  1318. 00000E08  4A9F                     tst.l      [A7]+
  1319. 00000E0A  6604                     bne        +0x6 /* 00000E10 */
  1320. 00000E0C  6000 015E                bra        +0x160 /* 00000F6C */
  1321. label00000E10:
  1322. 00000E10  1C2D F3A5                move.b     D6, [A5 - 0xC5B]
  1323. 00000E14  1B7C 0001 F3A5           move.b     [A5 - 0xC5B], 0x1
  1324. 00000E1A  426D F6BA                clr.w      [A5 - 0x946]
  1325. 00000E1E  1B6E 000C F6AB           move.b     [A5 - 0x955], [A6 + 0xC]
  1326. 00000E24  286D F4CE                movea.l    A4, [A5 - 0xB32]
  1327. 00000E28  1F3C 0001                move.b     -[A7], 0x1
  1328. 00000E2C  2F0C                     move.l     -[A7], A4
  1329. 00000E2E  486E FFFA                pea.l      [A6 - 0x6]
  1330. 00000E32  486E FFF6                pea.l      [A6 - 0xA]
  1331. 00000E36  4EBA FCF6                jsr        [PC - 0x30A /* 00000B2E */]
  1332. 00000E3A  4247                     clr.w      D7
  1333. label00000E3C:
  1334. 00000E3C  BE6D F6BA                cmp.w      D7, [A5 - 0x946]
  1335. 00000E40  6C3C                     bge        +0x3E /* 00000E7E */
  1336. 00000E42  206D F6B4                movea.l    A0, [A5 - 0x94C]
  1337. 00000E46  2050                     movea.l    A0, [A0]
  1338. 00000E48  3007                     move.w     D0, D7
  1339. 00000E4A  E740                     asl        D0.w, 3
  1340. 00000E4C  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1341. 00000E50  41F0 0000                lea.l      A0, [A0 + D0.w]
  1342. 00000E54  22D8                     move.l     [A1]+, [A0]+
  1343. 00000E56  22D8                     move.l     [A1]+, [A0]+
  1344. 00000E58  4A45                     tst.w      D5
  1345. 00000E5A  6616                     bne        +0x18 /* 00000E72 */
  1346. 00000E5C  2F0C                     move.l     -[A7], A4
  1347. 00000E5E  486E FFE8                pea.l      [A6 - 0x18]
  1348. 00000E62  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1349. 00000E66  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1350. 00000E6A  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  1351. 00000E6E  4EBA FB6C                jsr        [PC - 0x494 /* 000009DC */]
  1352. label00000E72:
  1353. 00000E72  486E FFE8                pea.l      [A6 - 0x18]
  1354. 00000E76  4EBA F4AE                jsr        [PC - 0xB52 /* 00000326 */]
  1355. 00000E7A  5247                     addq.w     D7, 1
  1356. 00000E7C  60BE                     bra        -0x40 /* 00000E3C */
  1357. label00000E7E:
  1358. 00000E7E  7001                     moveq.l    D0, 0x01
  1359. 00000E80  B045                     cmp.w      D0, D5
  1360. 00000E82  660A                     bne        +0xC /* 00000E8E */
  1361. 00000E84  486D F6BC                pea.l      [A5 - 0x944]
  1362. 00000E88  4EBA FC44                jsr        [PC - 0x3BC /* 00000ACE */]
  1363. 00000E8C  600E                     bra        +0x10 /* 00000E9C */
  1364. label00000E8E:
  1365. 00000E8E  7002                     moveq.l    D0, 0x02
  1366. 00000E90  B045                     cmp.w      D0, D5
  1367. 00000E92  6608                     bne        +0xA /* 00000E9C */
  1368. 00000E94  486D F6F2                pea.l      [A5 - 0x90E]
  1369. 00000E98  4EBA FC34                jsr        [PC - 0x3CC /* 00000ACE */]
  1370. label00000E9C:
  1371. 00000E9C  202E FFF6                move.l     D0, [A6 - 0xA]
  1372. 00000EA0  7200                     moveq.l    D1, 0x00
  1373. 00000EA2  B081                     cmp.l      D0, D1
  1374. 00000EA4  674A                     beq        +0x4C /* 00000EF0 */
  1375. 00000EA6  1B6D F6A3 F3A5           move.b     [A5 - 0xC5B], [A5 - 0x95D]
  1376. 00000EAC  7E06                     moveq.l    D7, 0x06
  1377. 00000EAE  603A                     bra        +0x3C /* 00000EEA */
  1378. label00000EB0:
  1379. 00000EB0  3007                     move.w     D0, D7
  1380. 00000EB2  6B18                     bmi        +0x1A /* 00000ECC */
  1381. 00000EB4  B07C 001F                cmp.w      D0, 0x1F
  1382. 00000EB8  6E12                     bgt        +0x14 /* 00000ECC */
  1383. 00000EBA  41EE FFFA                lea.l      A0, [A6 - 0x6]
  1384. 00000EBE  3200                     move.w     D1, D0
  1385. 00000EC0  E649                     lsr        D1.w, 3
  1386. 00000EC2  4441                     neg.w      D1
  1387. 00000EC4  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1388. 00000EC8  0A3C 0004                xori.b     ccr, 4
  1389. label00000ECC:
  1390. 00000ECC  661A                     bne        +0x1C /* 00000EE8 */
  1391. 00000ECE  3F07                     move.w     -[A7], D7
  1392. 00000ED0  3F3C 0001                move.w     -[A7], 0x1
  1393. 00000ED4  4EBA F496                jsr        [PC - 0xB6A /* 0000036C */]
  1394. 00000ED8  3007                     move.w     D0, D7
  1395. 00000EDA  E740                     asl        D0.w, 3
  1396. 00000EDC  41EC 03EE                lea.l      A0, [A4 + 0x3EE]
  1397. 00000EE0  4870 0000                pea.l      [A0 + D0.w]
  1398. 00000EE4  4EBA F440                jsr        [PC - 0xBC0 /* 00000326 */]
  1399. label00000EE8:
  1400. 00000EE8  5247                     addq.w     D7, 1
  1401. label00000EEA:
  1402. 00000EEA  701D                     moveq.l    D0, 0x1D
  1403. 00000EEC  B047                     cmp.w      D0, D7
  1404. 00000EEE  6CC0                     bge        -0x3E /* 00000EB0 */
  1405. label00000EF0:
  1406. 00000EF0  202C 08F6                move.l     D0, [A4 + 0x8F6]
  1407. 00000EF4  7200                     moveq.l    D1, 0x00
  1408. 00000EF6  B081                     cmp.l      D0, D1
  1409. 00000EF8  673A                     beq        +0x3C /* 00000F34 */
  1410. 00000EFA  7E06                     moveq.l    D7, 0x06
  1411. 00000EFC  6030                     bra        +0x32 /* 00000F2E */
  1412. label00000EFE:
  1413. 00000EFE  3007                     move.w     D0, D7
  1414. 00000F00  6B18                     bmi        +0x1A /* 00000F1A */
  1415. 00000F02  B07C 001F                cmp.w      D0, 0x1F
  1416. 00000F06  6E12                     bgt        +0x14 /* 00000F1A */
  1417. 00000F08  41EC 08FA                lea.l      A0, [A4 + 0x8FA]
  1418. 00000F0C  3200                     move.w     D1, D0
  1419. 00000F0E  E649                     lsr        D1.w, 3
  1420. 00000F10  4441                     neg.w      D1
  1421. 00000F12  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1422. 00000F16  0A3C 0004                xori.b     ccr, 4
  1423. label00000F1A:
  1424. 00000F1A  6610                     bne        +0x12 /* 00000F2C */
  1425. 00000F1C  3007                     move.w     D0, D7
  1426. 00000F1E  E740                     asl        D0.w, 3
  1427. 00000F20  41EC 03EE                lea.l      A0, [A4 + 0x3EE]
  1428. 00000F24  4870 0000                pea.l      [A0 + D0.w]
  1429. 00000F28  4EBA F3FC                jsr        [PC - 0xC04 /* 00000326 */]
  1430. label00000F2C:
  1431. 00000F2C  5247                     addq.w     D7, 1
  1432. label00000F2E:
  1433. 00000F2E  701D                     moveq.l    D0, 0x1D
  1434. 00000F30  B047                     cmp.w      D0, D7
  1435. 00000F32  6CCA                     bge        -0x34 /* 00000EFE */
  1436. label00000F34:
  1437. 00000F34  2F0C                     move.l     -[A7], A4
  1438. 00000F36  4EBA FE48                jsr        [PC - 0x1B8 /* 00000D80 */]
  1439. 00000F3A  102D F48B                move.b     D0, [A5 - 0xB75]
  1440. 00000F3E  6728                     beq        +0x2A /* 00000F68 */
  1441. 00000F40  122D F255                move.b     D1, [A5 - 0xDAB]
  1442. 00000F44  6616                     bne        +0x18 /* 00000F5C */
  1443. 00000F46  48E7 C000                movem.l    -[A7], D0,D1
  1444. 00000F4A  4267                     clr.w      -[A7]
  1445. 00000F4C  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  1446. 00000F50  141F                     move.b     D2, [A7]+
  1447. 00000F52  4CDF 0003                movem.l    D0,D1, [A7]+
  1448. 00000F56  8202                     or.b       D1, D2
  1449. 00000F58  C001                     and.b      D0, D1
  1450. 00000F5A  670C                     beq        +0xE /* 00000F68 */
  1451. label00000F5C:
  1452. 00000F5C  2F0C                     move.l     -[A7], A4
  1453. 00000F5E  4EAD 1D2A                jsr        [A5 + 0x1D2A /* export_929 */]
  1454. 00000F62  2F0C                     move.l     -[A7], A4
  1455. 00000F64  4EAD 1D32                jsr        [A5 + 0x1D32 /* export_930 */]
  1456. label00000F68:
  1457. 00000F68  1B46 F3A5                move.b     [A5 - 0xC5B], D6
  1458. label00000F6C:
  1459. 00000F6C  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1460. 00000F70  4E5E                     unlink     A6
  1461. 00000F72  205F                     movea.l    A0, [A7]+
  1462. 00000F74  5C4F                     addq.w     A7, 6
  1463. 00000F76  4ED0                     jmp        [A0]
  1464. fn00000F78:
  1465. 00000F78  4E56 FFDA                link       A6, -0x0026
  1466. 00000F7C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1467. 00000F80  206E 000C                movea.l    A0, [A6 + 0xC]
  1468. 00000F84  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1469. 00000F88  22D8                     move.l     [A1]+, [A0]+
  1470. 00000F8A  22D8                     move.l     [A1]+, [A0]+
  1471. 00000F8C  42A7                     clr.l      -[A7]
  1472. 00000F8E  4EBA F212                jsr        [PC - 0xDEE /* 000001A2 */]
  1473. 00000F92  4A9F                     tst.l      [A7]+
  1474. 00000F94  6604                     bne        +0x6 /* 00000F9A */
  1475. 00000F96  6000 015E                bra        +0x160 /* 000010F6 */
  1476. label00000F9A:
  1477. 00000F9A  206D F4CE                movea.l    A0, [A5 - 0xB32]
  1478. 00000F9E  2028 0892                move.l     D0, [A0 + 0x892]
  1479. 00000FA2  4680                     not.l      D0
  1480. 00000FA4  C0AE 0008                and.l      D0, [A6 + 0x8]
  1481. 00000FA8  2D40 0008                move.l     [A6 + 0x8], D0
  1482. 00000FAC  102D F4D5                move.b     D0, [A5 - 0xB2B]
  1483. 00000FB0  670C                     beq        +0xE /* 00000FBE */
  1484. 00000FB2  486E FFF8                pea.l      [A6 - 0x8]
  1485. 00000FB6  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  1486. 00000FBC  A8A9                     syscall    InsetRect
  1487. label00000FBE:
  1488. 00000FBE  7000                     moveq.l    D0, 0x00
  1489. 00000FC0  2640                     movea.l    A3, D0
  1490. 00000FC2  102D F6C5                move.b     D0, [A5 - 0x93B]
  1491. 00000FC6  6730                     beq        +0x32 /* 00000FF8 */
  1492. 00000FC8  7005                     moveq.l    D0, 0x05
  1493. 00000FCA  6B18                     bmi        +0x1A /* 00000FE4 */
  1494. 00000FCC  B07C 001F                cmp.w      D0, 0x1F
  1495. 00000FD0  6E12                     bgt        +0x14 /* 00000FE4 */
  1496. 00000FD2  41EE 000C                lea.l      A0, [A6 + 0xC]
  1497. 00000FD6  3200                     move.w     D1, D0
  1498. 00000FD8  E649                     lsr        D1.w, 3
  1499. 00000FDA  4441                     neg.w      D1
  1500. 00000FDC  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1501. 00000FE0  0A3C 0004                xori.b     ccr, 4
  1502. label00000FE4:
  1503. 00000FE4  6612                     bne        +0x14 /* 00000FF8 */
  1504. 00000FE6  206D F4CE                movea.l    A0, [A5 - 0xB32]
  1505. 00000FEA  3C28 0754                move.w     D6, [A0 + 0x754]
  1506. 00000FEE  6C02                     bge        +0x4 /* 00000FF2 */
  1507. 00000FF0  5246                     addq.w     D6, 1
  1508. label00000FF2:
  1509. 00000FF2  3F06                     move.w     -[A7], D6
  1510. 00000FF4  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  1511. label00000FF8:
  1512. 00000FF8  4267                     clr.w      -[A7]
  1513. 00000FFA  486E FFF8                pea.l      [A6 - 0x8]
  1514. 00000FFE  206D F706                movea.l    A0, [A5 - 0x8FA]
  1515. 00001002  4868 0010                pea.l      [A0 + 0x10]
  1516. 00001006  486E FFF0                pea.l      [A6 - 0x10]
  1517. 0000100A  A8AA                     syscall    SectRect
  1518. 0000100C  101F                     move.b     D0, [A7]+
  1519. 0000100E  6700 00E6                beq        +0xE8 /* 000010F6 */
  1520. 00001012  486E FFE2                pea.l      [A6 - 0x1E]
  1521. 00001016  A874                     syscall    GetPort
  1522. 00001018  2F2D F706                move.l     -[A7], [A5 - 0x8FA]
  1523. 0000101C  A873                     syscall    SetPort
  1524. 0000101E  102D F6C5                move.b     D0, [A5 - 0x93B]
  1525. 00001022  670C                     beq        +0xE /* 00001030 */
  1526. 00001024  42A7                     clr.l      -[A7]
  1527. 00001026  AA32                     syscall    GetGDevice
  1528. 00001028  265F                     movea.l    A3, [A7]+
  1529. 0000102A  2F2D F69A                move.l     -[A7], [A5 - 0x966]
  1530. 0000102E  AA31                     syscall    SetGDevice
  1531. label00001030:
  1532. 00001030  1A2D F3A5                move.b     D5, [A5 - 0xC5B]
  1533. 00001034  102D F212                move.b     D0, [A5 - 0xDEE]
  1534. 00001038  670E                     beq        +0x10 /* 00001048 */
  1535. 0000103A  2B6D F706 F6A6           move.l     [A5 - 0x95A], [A5 - 0x8FA]
  1536. 00001040  2F2D F702                move.l     -[A7], [A5 - 0x8FE]
  1537. 00001044  A873                     syscall    SetPort
  1538. 00001046  607E                     bra        +0x80 /* 000010C6 */
  1539. label00001048:
  1540. 00001048  486E FFF0                pea.l      [A6 - 0x10]
  1541. 0000104C  1F3C 0001                move.b     -[A7], 0x1
  1542. 00001050  4EBA F8AC                jsr        [PC - 0x754 /* 000008FE */]
  1543. 00001054  1B7C 0001 F3A5           move.b     [A5 - 0xC5B], 0x1
  1544. 0000105A  2F2D F4CE                move.l     -[A7], [A5 - 0xB32]
  1545. 0000105E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1546. 00001062  4EBA F3C4                jsr        [PC - 0xC3C /* 00000428 */]
  1547. 00001066  7E06                     moveq.l    D7, 0x06
  1548. 00001068  6056                     bra        +0x58 /* 000010C0 */
  1549. label0000106A:
  1550. 0000106A  3007                     move.w     D0, D7
  1551. 0000106C  6B18                     bmi        +0x1A /* 00001086 */
  1552. 0000106E  B07C 001F                cmp.w      D0, 0x1F
  1553. 00001072  6E12                     bgt        +0x14 /* 00001086 */
  1554. 00001074  41EE 000C                lea.l      A0, [A6 + 0xC]
  1555. 00001078  3200                     move.w     D1, D0
  1556. 0000107A  E649                     lsr        D1.w, 3
  1557. 0000107C  4441                     neg.w      D1
  1558. 0000107E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1559. 00001082  0A3C 0004                xori.b     ccr, 4
  1560. label00001086:
  1561. 00001086  6636                     bne        +0x38 /* 000010BE */
  1562. 00001088  206D F4CE                movea.l    A0, [A5 - 0xB32]
  1563. 0000108C  49E8 027E                lea.l      A4, [A0 + 0x27E]
  1564. 00001090  3007                     move.w     D0, D7
  1565. 00001092  E940                     asl        D0.w, 4
  1566. 00001094  4A34 00C1                tst.b      [A4 + D0.w - 0x63]
  1567. 00001098  6724                     beq        +0x26 /* 000010BE */
  1568. 0000109A  4267                     clr.w      -[A7]
  1569. 0000109C  486E FFF0                pea.l      [A6 - 0x10]
  1570. 000010A0  3007                     move.w     D0, D7
  1571. 000010A2  E740                     asl        D0.w, 3
  1572. 000010A4  41EC 0170                lea.l      A0, [A4 + 0x170]
  1573. 000010A8  4870 0000                pea.l      [A0 + D0.w]
  1574. 000010AC  486D F6AC                pea.l      [A5 - 0x954]
  1575. 000010B0  A8AA                     syscall    SectRect
  1576. 000010B2  101F                     move.b     D0, [A7]+
  1577. 000010B4  6708                     beq        +0xA /* 000010BE */
  1578. 000010B6  3F07                     move.w     -[A7], D7
  1579. 000010B8  4267                     clr.w      -[A7]
  1580. 000010BA  4EBA F2B0                jsr        [PC - 0xD50 /* 0000036C */]
  1581. label000010BE:
  1582. 000010BE  5247                     addq.w     D7, 1
  1583. label000010C0:
  1584. 000010C0  701D                     moveq.l    D0, 0x1D
  1585. 000010C2  B047                     cmp.w      D0, D7
  1586. 000010C4  6CA4                     bge        -0x5A /* 0000106A */
  1587. label000010C6:
  1588. 000010C6  200B                     move.l     D0, A3
  1589. 000010C8  6704                     beq        +0x6 /* 000010CE */
  1590. 000010CA  2F0B                     move.l     -[A7], A3
  1591. 000010CC  AA31                     syscall    SetGDevice
  1592. label000010CE:
  1593. 000010CE  486E FFF0                pea.l      [A6 - 0x10]
  1594. 000010D2  4EBA F7AE                jsr        [PC - 0x852 /* 00000882 */]
  1595. 000010D6  102D F48B                move.b     D0, [A5 - 0xB75]
  1596. 000010DA  6710                     beq        +0x12 /* 000010EC */
  1597. 000010DC  2F2D F4CE                move.l     -[A7], [A5 - 0xB32]
  1598. 000010E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1599. 000010E4  486E FFF0                pea.l      [A6 - 0x10]
  1600. 000010E8  4EAD 1D0A                jsr        [A5 + 0x1D0A /* export_925 */]
  1601. label000010EC:
  1602. 000010EC  1B45 F3A5                move.b     [A5 - 0xC5B], D5
  1603. 000010F0  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1604. 000010F4  A873                     syscall    SetPort
  1605. label000010F6:
  1606. 000010F6  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1607. 000010FA  4E5E                     unlink     A6
  1608. 000010FC  205F                     movea.l    A0, [A7]+
  1609. 000010FE  504F                     addq.w     A7, 8
  1610. 00001100  4ED0                     jmp        [A0]
  1611. 00001102  4E56 FFF8                link       A6, -0x0008
  1612. 00001106  206E 0008                movea.l    A0, [A6 + 0x8]
  1613. 0000110A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1614. 0000110E  22D8                     move.l     [A1]+, [A0]+
  1615. 00001110  22D8                     move.l     [A1]+, [A0]+
  1616. 00001112  486E FFF8                pea.l      [A6 - 0x8]
  1617. 00001116  2F3A 000C                move.l     -[A7], [PC + 0xC /* 00001124, value 0x3FFFFFC0 */]
  1618. 0000111A  4EBA FE5C                jsr        [PC - 0x1A4 /* 00000F78 */]
  1619. 0000111E  4E5E                     unlink     A6
  1620. 00001120  2E9F                     move.l     [A7], [A7]+
  1621. 00001122  4E75                     rts
  1622. 00001124  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  1623. 00001126  FFC0                     .invalid   <<F/7/7>>
  1624. 00001128  4E56 FFF8                link       A6, -0x0008
  1625. 0000112C  206E 0008                movea.l    A0, [A6 + 0x8]
  1626. 00001130  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1627. 00001134  22D8                     move.l     [A1]+, [A0]+
  1628. 00001136  22D8                     move.l     [A1]+, [A0]+
  1629. 00001138  486E FFF8                pea.l      [A6 - 0x8]
  1630. 0000113C  2F3A 000C                move.l     -[A7], [PC + 0xC /* 0000114A, value 0x0, cstring "" */]
  1631. 00001140  4EBA FE36                jsr        [PC - 0x1CA /* 00000F78 */]
  1632. 00001144  4E5E                     unlink     A6
  1633. 00001146  2E9F                     move.l     [A7], [A7]+
  1634. 00001148  4E75                     rts
  1635. 0000114A  0000 0000                ori.b      D0, 0x0
  1636. fn0000114E:
  1637. 0000114E  4E56 0000                link       A6, 0
  1638. 00001152  2F0C                     move.l     -[A7], A4
  1639. 00001154  286E 0008                movea.l    A4, [A6 + 0x8]
  1640. 00001158  102D F267                move.b     D0, [A5 - 0xD99]
  1641. 0000115C  661A                     bne        +0x1C /* 00001178 */
  1642. 0000115E  4267                     clr.w      -[A7]
  1643. 00001160  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1644. 00001164  486C FFF0                pea.l      [A4 - 0x10]
  1645. 00001168  A970                     syscall    GetNextEvent
  1646. 0000116A  195F FFEE                move.b     [A4 - 0x12], [A7]+
  1647. 0000116E  206E 0008                movea.l    A0, [A6 + 0x8]
  1648. 00001172  317C 0002 000A           move.w     [A0 + 0xA], 0x2
  1649. label00001178:
  1650. 00001178  285F                     movea.l    A4, [A7]+
  1651. 0000117A  4E5E                     unlink     A6
  1652. 0000117C  205F                     movea.l    A0, [A7]+
  1653. 0000117E  5C4F                     addq.w     A7, 6
  1654. 00001180  4ED0                     jmp        [A0]
  1655. fn00001182:
  1656. 00001182  4E56 FFE4                link       A6, -0x001C
  1657. 00001186  2F07                     move.l     -[A7], D7
  1658. 00001188  426E 000A                clr.w      [A6 + 0xA]
  1659. 0000118C  4267                     clr.w      -[A7]
  1660. 0000118E  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  1661. 00001192  101F                     move.b     D0, [A7]+
  1662. 00001194  6704                     beq        +0x6 /* 0000119A */
  1663. 00001196  6000 00C4                bra        +0xC6 /* 0000125C */
  1664. label0000119A:
  1665. 0000119A  4A6D F0D8                tst.w      [A5 - 0xF28]
  1666. 0000119E  6D04                     blt        +0x6 /* 000011A4 */
  1667. 000011A0  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  1668. label000011A4:
  1669. 000011A4  4AAD F0E2                tst.l      [A5 - 0xF1E]
  1670. 000011A8  6718                     beq        +0x1A /* 000011C2 */
  1671. 000011AA  42A7                     clr.l      -[A7]
  1672. 000011AC  A975                     syscall    TickCount
  1673. 000011AE  201F                     move.l     D0, [A7]+
  1674. 000011B0  B0AD F0E2                cmp.l      D0, [A5 - 0xF1E]
  1675. 000011B4  6F00 00A6                ble        +0xA8 /* 0000125C */
  1676. 000011B8  3D7C 0001 000A           move.w     [A6 + 0xA], 0x1
  1677. 000011BE  6000 009C                bra        +0x9E /* 0000125C */
  1678. label000011C2:
  1679. 000011C2  4AAD F0DE                tst.l      [A5 - 0xF22]
  1680. 000011C6  56C0                     sne        D0
  1681. 000011C8  4A00                     tst.b      D0
  1682. 000011CA  6716                     beq        +0x18 /* 000011E2 */
  1683. 000011CC  4AAD F0DA                tst.l      [A5 - 0xF26]
  1684. 000011D0  56C1                     sne        D1
  1685. 000011D2  C001                     and.b      D0, D1
  1686. 000011D4  670C                     beq        +0xE /* 000011E2 */
  1687. 000011D6  2F2D F0DA                move.l     -[A7], [A5 - 0xF26]
  1688. 000011DA  2F2D F0DE                move.l     -[A7], [A5 - 0xF22]
  1689. 000011DE  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  1690. label000011E2:
  1691. 000011E2  2F3C 800A 0000           move.l     -[A7], 0x800A0000
  1692. 000011E8  486E FFF0                pea.l      [A6 - 0x10]
  1693. 000011EC  A971                     syscall    EventAvail
  1694. 000011EE  101F                     move.b     D0, [A7]+
  1695. 000011F0  676A                     beq        +0x6C /* 0000125C */
  1696. 000011F2  4207                     clr.b      D7
  1697. 000011F4  302E FFF0                move.w     D0, [A6 - 0x10]
  1698. 000011F8  0440 8000                subi.w     D0, 0x8000
  1699. 000011FC  670C                     beq        +0xE /* 0000120A */
  1700. 000011FE  0440 8001                subi.w     D0, 0x8001
  1701. 00001202  670A                     beq        +0xC /* 0000120E */
  1702. 00001204  5540                     subq.w     D0, 2
  1703. 00001206  6710                     beq        +0x12 /* 00001218 */
  1704. 00001208  6016                     bra        +0x18 /* 00001220 */
  1705. label0000120A:
  1706. 0000120A  7E01                     moveq.l    D7, 0x01
  1707. 0000120C  6012                     bra        +0x14 /* 00001220 */
  1708. label0000120E:
  1709. 0000120E  1E2D F6C4                move.b     D7, [A5 - 0x93C]
  1710. 00001212  0A07 0001                xori.b     D7, 0x1
  1711. 00001216  6008                     bra        +0xA /* 00001220 */
  1712. label00001218:
  1713. 00001218  1E2D F0C9                move.b     D7, [A5 - 0xF37]
  1714. 0000121C  0A07 0001                xori.b     D7, 0x1
  1715. label00001220:
  1716. 00001220  102E 0008                move.b     D0, [A6 + 0x8]
  1717. 00001224  6702                     beq        +0x4 /* 00001228 */
  1718. 00001226  7E01                     moveq.l    D7, 0x01
  1719. label00001228:
  1720. 00001228  1007                     move.b     D0, D7
  1721. 0000122A  6730                     beq        +0x32 /* 0000125C */
  1722. 0000122C  3D7C 0001 000A           move.w     [A6 + 0xA], 0x1
  1723. 00001232  102E 0008                move.b     D0, [A6 + 0x8]
  1724. 00001236  6724                     beq        +0x26 /* 0000125C */
  1725. 00001238  302E FFF0                move.w     D0, [A6 - 0x10]
  1726. 0000123C  5340                     subq.w     D0, 1
  1727. 0000123E  6706                     beq        +0x8 /* 00001246 */
  1728. 00001240  5540                     subq.w     D0, 2
  1729. 00001242  670E                     beq        +0x10 /* 00001252 */
  1730. 00001244  6016                     bra        +0x18 /* 0000125C */
  1731. label00001246:
  1732. 00001246  3F3C 0002                move.w     -[A7], 0x2
  1733. 0000124A  2F0E                     move.l     -[A7], A6
  1734. 0000124C  4EBA FF00                jsr        [PC - 0x100 /* 0000114E */]
  1735. 00001250  600A                     bra        +0xC /* 0000125C */
  1736. label00001252:
  1737. 00001252  3F3C 0008                move.w     -[A7], 0x8
  1738. 00001256  2F0E                     move.l     -[A7], A6
  1739. 00001258  4EBA FEF4                jsr        [PC - 0x10C /* 0000114E */]
  1740. label0000125C:
  1741. 0000125C  2E1F                     move.l     D7, [A7]+
  1742. 0000125E  4E5E                     unlink     A6
  1743. 00001260  205F                     movea.l    A0, [A7]+
  1744. 00001262  544F                     addq.w     A7, 2
  1745. 00001264  4ED0                     jmp        [A0]
  1746. fn00001266:
  1747. 00001266  4E56 FD92                link       A6, -0x026E
  1748. 0000126A  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1749. 0000126E  2C2E 000A                move.l     D6, [A6 + 0xA]
  1750. 00001272  3E2E 0008                move.w     D7, [A6 + 0x8]
  1751. 00001276  4267                     clr.w      -[A7]
  1752. 00001278  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  1753. 0000127C  101F                     move.b     D0, [A7]+
  1754. 0000127E  672A                     beq        +0x2C /* 000012AA */
  1755. 00001280  102D F48B                move.b     D0, [A5 - 0xB75]
  1756. 00001284  6700 01D4                beq        +0x1D6 /* 0000145A */
  1757. 00001288  7088                     moveq.l    D0, 0xFFFFFF88
  1758. 0000128A  B047                     cmp.w      D0, D7
  1759. 0000128C  5FC0                     sle        D0
  1760. 0000128E  4A00                     tst.b      D0
  1761. 00001290  6700 01C8                beq        +0x1CA /* 0000145A */
  1762. 00001294  72A0                     moveq.l    D1, 0xFFFFFFA0
  1763. 00001296  B247                     cmp.w      D1, D7
  1764. 00001298  5CC1                     sge        D1
  1765. 0000129A  C001                     and.b      D0, D1
  1766. 0000129C  6700 01BC                beq        +0x1BE /* 0000145A */
  1767. 000012A0  3F07                     move.w     -[A7], D7
  1768. 000012A2  4EAD 1CDA                jsr        [A5 + 0x1CDA /* export_919 */]
  1769. 000012A6  6000 01B2                bra        +0x1B4 /* 0000145A */
  1770. label000012AA:
  1771. 000012AA  4A86                     tst.l      D6
  1772. 000012AC  6C04                     bge        +0x6 /* 000012B2 */
  1773. 000012AE  6000 01AA                bra        +0x1AC /* 0000145A */
  1774. label000012B2:
  1775. 000012B2  102D F15B                move.b     D0, [A5 - 0xEA5]
  1776. 000012B6  6708                     beq        +0xA /* 000012C0 */
  1777. 000012B8  7080                     moveq.l    D0, 0xFFFFFF80
  1778. 000012BA  B047                     cmp.w      D0, D7
  1779. 000012BC  6602                     bne        +0x4 /* 000012C0 */
  1780. 000012BE  7C1E                     moveq.l    D6, 0x1E
  1781. label000012C0:
  1782. 000012C0  42A7                     clr.l      -[A7]
  1783. 000012C2  A975                     syscall    TickCount
  1784. 000012C4  2006                     move.l     D0, D6
  1785. 000012C6  D09F                     add.l      D0, [A7]+
  1786. 000012C8  2D40 FFFC                move.l     [A6 - 0x4], D0
  1787. 000012CC  7800                     moveq.l    D4, 0x00
  1788. 000012CE  7A01                     moveq.l    D5, 0x01
  1789. 000012D0  4A86                     tst.l      D6
  1790. 000012D2  57C0                     seq        D0
  1791. 000012D4  C02D F6C4                and.b      D0, [A5 - 0x93C]
  1792. 000012D8  122D F25D                move.b     D1, [A5 - 0xDA3]
  1793. 000012DC  0A01 0001                xori.b     D1, 0x1
  1794. 000012E0  C001                     and.b      D0, D1
  1795. 000012E2  1D40 FFF6                move.b     [A6 - 0xA], D0
  1796. 000012E6  3D6D F256 FFF4           move.w     [A6 - 0xC], [A5 - 0xDAA]
  1797. 000012EC  102E FFF6                move.b     D0, [A6 - 0xA]
  1798. 000012F0  6704                     beq        +0x6 /* 000012F6 */
  1799. 000012F2  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  1800. label000012F6:
  1801. 000012F6  102D F48B                move.b     D0, [A5 - 0xB75]
  1802. 000012FA  6728                     beq        +0x2A /* 00001324 */
  1803. 000012FC  286D F4CE                movea.l    A4, [A5 - 0xB32]
  1804. 00001300  41EE FD94                lea.l      A0, [A6 - 0x26C]
  1805. 00001304  43EC 04DE                lea.l      A1, [A4 + 0x4DE]
  1806. 00001308  303C 0097                move.w     D0, 0x97
  1807. label0000130C:
  1808. 0000130C  20D9                     move.l     [A0]+, [A1]+
  1809. 0000130E  51C8 FFFC                dbf        D0, -0x6 /* 0000130C */
  1810. 00001312  41EC 04DE                lea.l      A0, [A4 + 0x4DE]
  1811. 00001316  43EC 027E                lea.l      A1, [A4 + 0x27E]
  1812. 0000131A  303C 0097                move.w     D0, 0x97
  1813. label0000131E:
  1814. 0000131E  20D9                     move.l     [A0]+, [A1]+
  1815. 00001320  51C8 FFFC                dbf        D0, -0x6 /* 0000131E */
  1816. label00001324:
  1817. 00001324  4A86                     tst.l      D6
  1818. 00001326  5EC0                     sgt        D0
  1819. 00001328  4A00                     tst.b      D0
  1820. 0000132A  6718                     beq        +0x1A /* 00001344 */
  1821. 0000132C  2F00                     move.l     -[A7], D0
  1822. 0000132E  42A7                     clr.l      -[A7]
  1823. 00001330  A975                     syscall    TickCount
  1824. 00001332  221F                     move.l     D1, [A7]+
  1825. 00001334  201F                     move.l     D0, [A7]+
  1826. 00001336  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  1827. 0000133A  5CC1                     sge        D1
  1828. 0000133C  C001                     and.b      D0, D1
  1829. 0000133E  6704                     beq        +0x6 /* 00001344 */
  1830. 00001340  6000 00E6                bra        +0xE8 /* 00001428 */
  1831. label00001344:
  1832. 00001344  3007                     move.w     D0, D7
  1833. 00001346  0440 FF80                subi.w     D0, 0xFF80
  1834. 0000134A  6720                     beq        +0x22 /* 0000136C */
  1835. 0000134C  5D40                     subq.w     D0, 6
  1836. 0000134E  6756                     beq        +0x58 /* 000013A6 */
  1837. 00001350  5340                     subq.w     D0, 1
  1838. 00001352  6752                     beq        +0x54 /* 000013A6 */
  1839. 00001354  5340                     subq.w     D0, 1
  1840. 00001356  6B00 00D0                bmi        +0xD2 /* 00001428 */
  1841. 0000135A  0440 0018                subi.w     D0, 0x18
  1842. 0000135E  6F5A                     ble        +0x5C /* 000013BA */
  1843. 00001360  0440 0060                subi.w     D0, 0x60 /* '`' */
  1844. 00001364  6700 009E                beq        +0xA0 /* 00001404 */
  1845. 00001368  6000 00BE                bra        +0xC0 /* 00001428 */
  1846. label0000136C:
  1847. 0000136C  102D F15B                move.b     D0, [A5 - 0xEA5]
  1848. 00001370  6600 0092                bne        +0x94 /* 00001404 */
  1849. 00001374  42A7                     clr.l      -[A7]
  1850. 00001376  A975                     syscall    TickCount
  1851. 00001378  2004                     move.l     D0, D4
  1852. 0000137A  723C                     moveq.l    D1, 0x3C
  1853. 0000137C  D081                     add.l      D0, D1
  1854. 0000137E  B09F                     cmp.l      D0, [A7]+
  1855. 00001380  6C00 0082                bge        +0x84 /* 00001404 */
  1856. 00001384  1005                     move.b     D0, D5
  1857. 00001386  670A                     beq        +0xC /* 00001392 */
  1858. 00001388  3F3C 011A                move.w     -[A7], 0x11A
  1859. 0000138C  4EAD 14DA                jsr        [A5 + 0x14DA /* export_663 */]
  1860. 00001390  6008                     bra        +0xA /* 0000139A */
  1861. label00001392:
  1862. 00001392  3F3C 011B                move.w     -[A7], 0x11B
  1863. 00001396  4EAD 14DA                jsr        [A5 + 0x14DA /* export_663 */]
  1864. label0000139A:
  1865. 0000139A  0A05 0001                xori.b     D5, 0x1
  1866. 0000139E  42A7                     clr.l      -[A7]
  1867. 000013A0  A975                     syscall    TickCount
  1868. 000013A2  281F                     move.l     D4, [A7]+
  1869. 000013A4  605E                     bra        +0x60 /* 00001404 */
  1870. label000013A6:
  1871. 000013A6  4267                     clr.w      -[A7]
  1872. 000013A8  7087                     moveq.l    D0, 0xFFFFFF87
  1873. 000013AA  9047                     sub.w      D0, D7
  1874. 000013AC  5240                     addq.w     D0, 1
  1875. 000013AE  3F00                     move.w     -[A7], D0
  1876. 000013B0  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  1877. 000013B4  101F                     move.b     D0, [A7]+
  1878. 000013B6  664C                     bne        +0x4E /* 00001404 */
  1879. 000013B8  606E                     bra        +0x70 /* 00001428 */
  1880. label000013BA:
  1881. 000013BA  102D F48B                move.b     D0, [A5 - 0xB75]
  1882. 000013BE  6602                     bne        +0x4 /* 000013C2 */
  1883. 000013C0  6066                     bra        +0x68 /* 00001428 */
  1884. label000013C2:
  1885. 000013C2  3007                     move.w     D0, D7
  1886. 000013C4  907C FF88                sub.w      D0, 0xFF88
  1887. 000013C8  5C40                     addq.w     D0, 6
  1888. 000013CA  3D40 FD92                move.w     [A6 - 0x26E], D0
  1889. 000013CE  6B1C                     bmi        +0x1E /* 000013EC */
  1890. 000013D0  206D F4CE                movea.l    A0, [A5 - 0xB32]
  1891. 000013D4  B07C 001F                cmp.w      D0, 0x1F
  1892. 000013D8  6E12                     bgt        +0x14 /* 000013EC */
  1893. 000013DA  41E8 0896                lea.l      A0, [A0 + 0x896]
  1894. 000013DE  3200                     move.w     D1, D0
  1895. 000013E0  E649                     lsr        D1.w, 3
  1896. 000013E2  4441                     neg.w      D1
  1897. 000013E4  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1898. 000013E8  0A3C 0004                xori.b     ccr, 4
  1899. label000013EC:
  1900. 000013EC  6602                     bne        +0x4 /* 000013F0 */
  1901. 000013EE  6038                     bra        +0x3A /* 00001428 */
  1902. label000013F0:
  1903. 000013F0  4267                     clr.w      -[A7]
  1904. 000013F2  2F2D F4CE                move.l     -[A7], [A5 - 0xB32]
  1905. 000013F6  3F2E FD92                move.w     -[A7], [A6 - 0x26E]
  1906. 000013FA  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1907. 000013FE  101F                     move.b     D0, [A7]+
  1908. 00001400  6702                     beq        +0x4 /* 00001404 */
  1909. 00001402  6024                     bra        +0x26 /* 00001428 */
  1910. label00001404:
  1911. 00001404  102D F48B                move.b     D0, [A5 - 0xB75]
  1912. 00001408  670A                     beq        +0xC /* 00001414 */
  1913. 0000140A  1F3C 0001                move.b     -[A7], 0x1
  1914. 0000140E  42A7                     clr.l      -[A7]
  1915. 00001410  4EBA F9E4                jsr        [PC - 0x61C /* 00000DF6 */]
  1916. label00001414:
  1917. 00001414  4267                     clr.w      -[A7]
  1918. 00001416  4A86                     tst.l      D6
  1919. 00001418  57C0                     seq        D0
  1920. 0000141A  4400                     neg.b      D0
  1921. 0000141C  1F00                     move.b     -[A7], D0
  1922. 0000141E  4EBA FD62                jsr        [PC - 0x29E /* 00001182 */]
  1923. 00001422  4A5F                     tst.w      [A7]+
  1924. 00001424  6700 FEFE                beq        -0x100 /* 00001324 */
  1925. label00001428:
  1926. 00001428  102D F48B                move.b     D0, [A5 - 0xB75]
  1927. 0000142C  6716                     beq        +0x18 /* 00001444 */
  1928. 0000142E  286D F4CE                movea.l    A4, [A5 - 0xB32]
  1929. 00001432  41EC 04DE                lea.l      A0, [A4 + 0x4DE]
  1930. 00001436  43EE FD94                lea.l      A1, [A6 - 0x26C]
  1931. 0000143A  303C 0097                move.w     D0, 0x97
  1932. label0000143E:
  1933. 0000143E  20D9                     move.l     [A0]+, [A1]+
  1934. 00001440  51C8 FFFC                dbf        D0, -0x6 /* 0000143E */
  1935. label00001444:
  1936. 00001444  4A86                     tst.l      D6
  1937. 00001446  6612                     bne        +0x14 /* 0000145A */
  1938. 00001448  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1939. 0000144C  4EAD 14DA                jsr        [A5 + 0x14DA /* export_663 */]
  1940. 00001450  102E FFF6                move.b     D0, [A6 - 0xA]
  1941. 00001454  6704                     beq        +0x6 /* 0000145A */
  1942. 00001456  4EAD 14CA                jsr        [A5 + 0x14CA /* export_661 */]
  1943. label0000145A:
  1944. 0000145A  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1945. 0000145E  4E5E                     unlink     A6
  1946. 00001460  205F                     movea.l    A0, [A7]+
  1947. 00001462  5C4F                     addq.w     A7, 6
  1948. 00001464  4ED0                     jmp        [A0]
  1949. fn00001466:
  1950. 00001466  4E56 0000                link       A6, 0
  1951. 0000146A  4AAD F7D4                tst.l      [A5 - 0x82C]
  1952. 0000146E  670C                     beq        +0xE /* 0000147C */
  1953. 00001470  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1954. 00001474  2F2D F7D4                move.l     -[A7], [A5 - 0x82C]
  1955. 00001478  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  1956. label0000147C:
  1957. 0000147C  4E5E                     unlink     A6
  1958. 0000147E  2E9F                     move.l     [A7], [A7]+
  1959. 00001480  4E75                     rts
  1960. fn00001482:
  1961. 00001482  4E56 FFFE                link       A6, -0x0002
  1962. 00001486  48E7 0300                movem.l    -[A7], D6,D7
  1963. 0000148A  3C2E 0008                move.w     D6, [A6 + 0x8]
  1964. 0000148E  4446                     neg.w      D6
  1965. 00001490  DC7C 001E                add.w      D6, 0x1E
  1966. 00001494  4207                     clr.b      D7
  1967. label00001496:
  1968. 00001496  4267                     clr.w      -[A7]
  1969. 00001498  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1970. 0000149C  4EAD 1802                jsr        [A5 + 0x1802 /* export_764 */]
  1971. 000014A0  1E1F                     move.b     D7, [A7]+
  1972. 000014A2  52AD F7D0                addq.l     [A5 - 0x830], 1
  1973. 000014A6  2F2D F7D0                move.l     -[A7], [A5 - 0x830]
  1974. 000014AA  4EBA FFBA                jsr        [PC - 0x46 /* 00001466 */]
  1975. 000014AE  1007                     move.b     D0, D7
  1976. 000014B0  6624                     bne        +0x26 /* 000014D6 */
  1977. 000014B2  4A46                     tst.w      D6
  1978. 000014B4  6F0C                     ble        +0xE /* 000014C2 */
  1979. 000014B6  3006                     move.w     D0, D6
  1980. 000014B8  48C0                     ext.l      D0
  1981. 000014BA  2F00                     move.l     -[A7], D0
  1982. 000014BC  4267                     clr.w      -[A7]
  1983. 000014BE  4EBA FDA6                jsr        [PC - 0x25A /* 00001266 */]
  1984. label000014C2:
  1985. 000014C2  42A7                     clr.l      -[A7]
  1986. 000014C4  4EBA FCBC                jsr        [PC - 0x344 /* 00001182 */]
  1987. 000014C8  4A5F                     tst.w      [A7]+
  1988. 000014CA  670A                     beq        +0xC /* 000014D6 */
  1989. 000014CC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1990. 000014D0  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  1991. 000014D4  6004                     bra        +0x6 /* 000014DA */
  1992. label000014D6:
  1993. 000014D6  1007                     move.b     D0, D7
  1994. 000014D8  67BC                     beq        -0x42 /* 00001496 */
  1995. label000014DA:
  1996. 000014DA  4CDF 00C0                movem.l    D6,D7, [A7]+
  1997. 000014DE  4E5E                     unlink     A6
  1998. 000014E0  205F                     movea.l    A0, [A7]+
  1999. 000014E2  5C4F                     addq.w     A7, 6
  2000. 000014E4  4ED0                     jmp        [A0]
  2001. fn000014E6:
  2002. 000014E6  4E56 FFFC                link       A6, -0x0004
  2003. 000014EA  206E 000A                movea.l    A0, [A6 + 0xA]
  2004. 000014EE  2D48 FFFC                move.l     [A6 - 0x4], A0
  2005. 000014F2  302E 0008                move.w     D0, [A6 + 0x8]
  2006. 000014F6  B06D F3B0                cmp.w      D0, [A5 - 0xC50]
  2007. 000014FA  6706                     beq        +0x8 /* 00001502 */
  2008. 000014FC  3B6E 0008 F3B0           move.w     [A5 - 0xC50], [A6 + 0x8]
  2009. label00001502:
  2010. 00001502  4E5E                     unlink     A6
  2011. 00001504  205F                     movea.l    A0, [A7]+
  2012. 00001506  5C4F                     addq.w     A7, 6
  2013. 00001508  4ED0                     jmp        [A0]
  2014. fn0000150A:
  2015. 0000150A  4E56 FFFE                link       A6, -0x0002
  2016. 0000150E  48E7 0108                movem.l    -[A7], D7,A4
  2017. 00001512  286E 000A                movea.l    A4, [A6 + 0xA]
  2018. 00001516  2F0C                     move.l     -[A7], A4
  2019. 00001518  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2020. 0000151C  4EBA FFC8                jsr        [PC - 0x38 /* 000014E6 */]
  2021. 00001520  4207                     clr.b      D7
  2022. label00001522:
  2023. 00001522  4267                     clr.w      -[A7]
  2024. 00001524  2F0C                     move.l     -[A7], A4
  2025. 00001526  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  2026. 0000152A  1E1F                     move.b     D7, [A7]+
  2027. 0000152C  52AD F7D0                addq.l     [A5 - 0x830], 1
  2028. 00001530  2F2D F7D0                move.l     -[A7], [A5 - 0x830]
  2029. 00001534  4EBA FF30                jsr        [PC - 0xD0 /* 00001466 */]
  2030. 00001538  1007                     move.b     D0, D7
  2031. 0000153A  6612                     bne        +0x14 /* 0000154E */
  2032. 0000153C  42A7                     clr.l      -[A7]
  2033. 0000153E  4EBA FC42                jsr        [PC - 0x3BE /* 00001182 */]
  2034. 00001542  4A5F                     tst.w      [A7]+
  2035. 00001544  6708                     beq        +0xA /* 0000154E */
  2036. 00001546  2F0C                     move.l     -[A7], A4
  2037. 00001548  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  2038. 0000154C  6004                     bra        +0x6 /* 00001552 */
  2039. label0000154E:
  2040. 0000154E  1007                     move.b     D0, D7
  2041. 00001550  67D0                     beq        -0x2E /* 00001522 */
  2042. label00001552:
  2043. 00001552  4CDF 1080                movem.l    D7,A4, [A7]+
  2044. 00001556  4E5E                     unlink     A6
  2045. 00001558  205F                     movea.l    A0, [A7]+
  2046. 0000155A  5C4F                     addq.w     A7, 6
  2047. 0000155C  4ED0                     jmp        [A0]
  2048. fn0000155E:
  2049. 0000155E  4E56 FF9A                link       A6, -0x0066
  2050. 00001562  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2051. 00001566  42A7                     clr.l      -[A7]
  2052. 00001568  4EBA EC38                jsr        [PC - 0x13C8 /* 000001A2 */]
  2053. 0000156C  4A9F                     tst.l      [A7]+
  2054. 0000156E  6604                     bne        +0x6 /* 00001574 */
  2055. 00001570  6000 071C                bra        +0x71E /* 00001C8E */
  2056. label00001574:
  2057. 00001574  42A7                     clr.l      -[A7]
  2058. 00001576  A975                     syscall    TickCount
  2059. 00001578  2D5F FFCA                move.l     [A6 - 0x36], [A7]+
  2060. 0000157C  42A7                     clr.l      -[A7]
  2061. 0000157E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2062. 00001582  2B5F F7D0                move.l     [A5 - 0x830], [A7]+
  2063. 00001586  2B6D F7D0 F7CC           move.l     [A5 - 0x834], [A5 - 0x830]
  2064. 0000158C  426E FFA6                clr.w      [A6 - 0x5A]
  2065. 00001590  286D F4CE                movea.l    A4, [A5 - 0xB32]
  2066. 00001594  41EC 027E                lea.l      A0, [A4 + 0x27E]
  2067. 00001598  2D48 FFA2                move.l     [A6 - 0x5E], A0
  2068. 0000159C  102D F255                move.b     D0, [A5 - 0xDAB]
  2069. 000015A0  6704                     beq        +0x6 /* 000015A6 */
  2070. 000015A2  C02D F493                and.b      D0, [A5 - 0xB6D]
  2071. label000015A6:
  2072. 000015A6  4A00                     tst.b      D0
  2073. 000015A8  660E                     bne        +0x10 /* 000015B8 */
  2074. 000015AA  2F00                     move.l     -[A7], D0
  2075. 000015AC  4267                     clr.w      -[A7]
  2076. 000015AE  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  2077. 000015B2  121F                     move.b     D1, [A7]+
  2078. 000015B4  201F                     move.l     D0, [A7]+
  2079. 000015B6  8001                     or.b       D0, D1
  2080. label000015B8:
  2081. 000015B8  1D40 FFF6                move.b     [A6 - 0xA], D0
  2082. 000015BC  206E FFA2                movea.l    A0, [A6 - 0x5E]
  2083. 000015C0  4A28 0004                tst.b      [A0 + 0x4]
  2084. 000015C4  5DC0                     slt        D0
  2085. 000015C6  4A00                     tst.b      D0
  2086. 000015C8  6704                     beq        +0x6 /* 000015CE */
  2087. 000015CA  C02E FFF6                and.b      D0, [A6 - 0xA]
  2088. label000015CE:
  2089. 000015CE  4A00                     tst.b      D0
  2090. 000015D0  6720                     beq        +0x22 /* 000015F2 */
  2091. 000015D2  7201                     moveq.l    D1, 0x01
  2092. 000015D4  6B18                     bmi        +0x1A /* 000015EE */
  2093. 000015D6  B27C 001F                cmp.w      D1, 0x1F
  2094. 000015DA  6E12                     bgt        +0x14 /* 000015EE */
  2095. 000015DC  41EC 0896                lea.l      A0, [A4 + 0x896]
  2096. 000015E0  3401                     move.w     D2, D1
  2097. 000015E2  E64A                     lsr        D2.w, 3
  2098. 000015E4  4442                     neg.w      D2
  2099. 000015E6  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  2100. 000015EA  0A3C 0004                xori.b     ccr, 4
  2101. label000015EE:
  2102. 000015EE  56C1                     sne        D1
  2103. 000015F0  C001                     and.b      D0, D1
  2104. label000015F2:
  2105. 000015F2  1D40 FFF7                move.b     [A6 - 0x9], D0
  2106. 000015F6  206E FFA2                movea.l    A0, [A6 - 0x5E]
  2107. 000015FA  4A28 0005                tst.b      [A0 + 0x5]
  2108. 000015FE  56C0                     sne        D0
  2109. 00001600  4A00                     tst.b      D0
  2110. 00001602  675E                     beq        +0x60 /* 00001662 */
  2111. 00001604  C02E FFF6                and.b      D0, [A6 - 0xA]
  2112. 00001608  4A00                     tst.b      D0
  2113. 0000160A  6756                     beq        +0x58 /* 00001662 */
  2114. 0000160C  7202                     moveq.l    D1, 0x02
  2115. 0000160E  6B18                     bmi        +0x1A /* 00001628 */
  2116. 00001610  B27C 001F                cmp.w      D1, 0x1F
  2117. 00001614  6E12                     bgt        +0x14 /* 00001628 */
  2118. 00001616  41EC 0896                lea.l      A0, [A4 + 0x896]
  2119. 0000161A  3401                     move.w     D2, D1
  2120. 0000161C  E64A                     lsr        D2.w, 3
  2121. 0000161E  4442                     neg.w      D2
  2122. 00001620  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  2123. 00001624  0A3C 0004                xori.b     ccr, 4
  2124. label00001628:
  2125. 00001628  56C1                     sne        D1
  2126. 0000162A  C001                     and.b      D0, D1
  2127. 0000162C  6734                     beq        +0x36 /* 00001662 */
  2128. 0000162E  1D7C 0001 FFF9           move.b     [A6 - 0x7], 0x1
  2129. 00001634  206E FFA2                movea.l    A0, [A6 - 0x5E]
  2130. 00001638  1B68 0005 F6EA           move.b     [A5 - 0x916], [A0 + 0x5]
  2131. 0000163E  206E FFA2                movea.l    A0, [A6 - 0x5E]
  2132. 00001642  1028 0002                move.b     D0, [A0 + 0x2]
  2133. 00001646  4880                     ext.w      D0
  2134. 00001648  3B40 F6EC                move.w     [A5 - 0x914], D0
  2135. 0000164C  7000                     moveq.l    D0, 0x00
  2136. 0000164E  206E FFA2                movea.l    A0, [A6 - 0x5E]
  2137. 00001652  1028 0003                move.b     D0, [A0 + 0x3]
  2138. 00001656  C0BC 0000 00FF           and.l      D0, 0xFF
  2139. 0000165C  3B40 F6EE                move.w     [A5 - 0x912], D0
  2140. 00001660  6004                     bra        +0x6 /* 00001666 */
  2141. label00001662:
  2142. 00001662  422E FFF9                clr.b      [A6 - 0x7]
  2143. label00001666:
  2144. 00001666  4247                     clr.w      D7
  2145. 00001668  422E FFA9                clr.b      [A6 - 0x57]
  2146. 0000166C  102D F6C5                move.b     D0, [A5 - 0x93B]
  2147. 00001670  6700 0128                beq        +0x12A /* 0000179A */
  2148. 00001674  42A7                     clr.l      -[A7]
  2149. 00001676  AA32                     syscall    GetGDevice
  2150. 00001678  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  2151. 0000167C  2F2D F69A                move.l     -[A7], [A5 - 0x966]
  2152. 00001680  AA31                     syscall    SetGDevice
  2153. 00001682  102E FFF9                move.b     D0, [A6 - 0x7]
  2154. 00001686  6754                     beq        +0x56 /* 000016DC */
  2155. 00001688  4AAD F0BC                tst.l      [A5 - 0xF44]
  2156. 0000168C  56C1                     sne        D1
  2157. 0000168E  C001                     and.b      D0, D1
  2158. 00001690  674A                     beq        +0x4C /* 000016DC */
  2159. 00001692  4267                     clr.w      -[A7]
  2160. 00001694  102D F6EA                move.b     D0, [A5 - 0x916]
  2161. 00001698  4880                     ext.w      D0
  2162. 0000169A  3F00                     move.w     -[A7], D0
  2163. 0000169C  4EAD 10B2                jsr        [A5 + 0x10B2 /* export_530 */]
  2164. 000016A0  101F                     move.b     D0, [A7]+
  2165. 000016A2  6602                     bne        +0x4 /* 000016A6 */
  2166. 000016A4  6036                     bra        +0x38 /* 000016DC */
  2167. label000016A6:
  2168. 000016A6  42A7                     clr.l      -[A7]
  2169. 000016A8  3F3C 0001                move.w     -[A7], 0x1
  2170. 000016AC  4EBA F748                jsr        [PC - 0x8B8 /* 00000DF6 */]
  2171. 000016B0  2F2D F6D4                move.l     -[A7], [A5 - 0x92C]
  2172. 000016B4  486E FF9A                pea.l      [A6 - 0x66]
  2173. 000016B8  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  2174. 000016BC  102D F6EA                move.b     D0, [A5 - 0x916]
  2175. 000016C0  4880                     ext.w      D0
  2176. 000016C2  3F00                     move.w     -[A7], D0
  2177. 000016C4  3F2D F6EC                move.w     -[A7], [A5 - 0x914]
  2178. 000016C8  3F2D F6EE                move.w     -[A7], [A5 - 0x912]
  2179. 000016CC  4EAD 10AA                jsr        [A5 + 0x10AA /* export_529 */]
  2180. 000016D0  2F2D F7D0                move.l     -[A7], [A5 - 0x830]
  2181. 000016D4  4EBA FD90                jsr        [PC - 0x270 /* 00001466 */]
  2182. 000016D8  6000 05A0                bra        +0x5A2 /* 00001C7A */
  2183. label000016DC:
  2184. 000016DC  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2185. 000016E0  3A28 0754                move.w     D5, [A0 + 0x754]
  2186. 000016E4  6C02                     bge        +0x4 /* 000016E8 */
  2187. 000016E6  5245                     addq.w     D5, 1
  2188. label000016E8:
  2189. 000016E8  7000                     moveq.l    D0, 0x00
  2190. 000016EA  2640                     movea.l    A3, D0
  2191. 000016EC  102E FFF6                move.b     D0, [A6 - 0xA]
  2192. 000016F0  675E                     beq        +0x60 /* 00001750 */
  2193. 000016F2  7205                     moveq.l    D1, 0x05
  2194. 000016F4  6B1C                     bmi        +0x1E /* 00001712 */
  2195. 000016F6  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2196. 000016FA  B27C 001F                cmp.w      D1, 0x1F
  2197. 000016FE  6E12                     bgt        +0x14 /* 00001712 */
  2198. 00001700  41E8 0896                lea.l      A0, [A0 + 0x896]
  2199. 00001704  3401                     move.w     D2, D1
  2200. 00001706  E64A                     lsr        D2.w, 3
  2201. 00001708  4442                     neg.w      D2
  2202. 0000170A  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  2203. 0000170E  0A3C 0004                xori.b     ccr, 4
  2204. label00001712:
  2205. 00001712  56C1                     sne        D1
  2206. 00001714  C001                     and.b      D0, D1
  2207. 00001716  6738                     beq        +0x3A /* 00001750 */
  2208. 00001718  42A7                     clr.l      -[A7]
  2209. 0000171A  3F05                     move.w     -[A7], D5
  2210. 0000171C  4267                     clr.w      -[A7]
  2211. 0000171E  4EAD 185A                jsr        [A5 + 0x185A /* export_775 */]
  2212. 00001722  265F                     movea.l    A3, [A7]+
  2213. 00001724  4267                     clr.w      -[A7]
  2214. 00001726  4EAD 18C2                jsr        [A5 + 0x18C2 /* export_788 */]
  2215. 0000172A  7001                     moveq.l    D0, 0x01
  2216. 0000172C  B05F                     cmp.w      D0, [A7]+
  2217. 0000172E  6604                     bne        +0x6 /* 00001734 */
  2218. 00001730  7000                     moveq.l    D0, 0x00
  2219. 00001732  2640                     movea.l    A3, D0
  2220. label00001734:
  2221. 00001734  4267                     clr.w      -[A7]
  2222. 00001736  486D F3A8                pea.l      [A5 - 0xC58]
  2223. 0000173A  2F0B                     move.l     -[A7], A3
  2224. 0000173C  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2225. 00001740  4868 0754                pea.l      [A0 + 0x754]
  2226. 00001744  1F2E FFF9                move.b     -[A7], [A6 - 0x7]
  2227. 00001748  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  2228. 0000174C  3E1F                     move.w     D7, [A7]+
  2229. 0000174E  6008                     bra        +0xA /* 00001758 */
  2230. label00001750:
  2231. 00001750  BA6D F3B0                cmp.w      D5, [A5 - 0xC50]
  2232. 00001754  6702                     beq        +0x4 /* 00001758 */
  2233. 00001756  7E01                     moveq.l    D7, 0x01
  2234. label00001758:
  2235. 00001758  7005                     moveq.l    D0, 0x05
  2236. 0000175A  B047                     cmp.w      D0, D7
  2237. 0000175C  57C0                     seq        D0
  2238. 0000175E  720B                     moveq.l    D1, 0x0B
  2239. 00001760  B247                     cmp.w      D1, D7
  2240. 00001762  57C1                     seq        D1
  2241. 00001764  8001                     or.b       D0, D1
  2242. 00001766  6706                     beq        +0x8 /* 0000176E */
  2243. 00001768  1D7C 0001 FFA9           move.b     [A6 - 0x57], 0x1
  2244. label0000176E:
  2245. 0000176E  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2246. 00001772  1028 0758                move.b     D0, [A0 + 0x758]
  2247. 00001776  4880                     ext.w      D0
  2248. 00001778  48C0                     ext.l      D0
  2249. 0000177A  2D40 FFD2                move.l     [A6 - 0x2E], D0
  2250. 0000177E  08AE 0007 FFD5           bclr.b     [A6 - 0x2B], 0x7
  2251. 00001784  08AE 0002 FFD5           bclr.b     [A6 - 0x2B], 0x2
  2252. 0000178A  08AE 0006 FFD5           bclr.b     [A6 - 0x2B], 0x6
  2253. 00001790  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2254. 00001794  116E FFD5 0758           move.b     [A0 + 0x758], [A6 - 0x2B]
  2255. label0000179A:
  2256. 0000179A  4A47                     tst.w      D7
  2257. 0000179C  56C0                     sne        D0
  2258. 0000179E  4400                     neg.b      D0
  2259. 000017A0  1D40 FFF8                move.b     [A6 - 0x8], D0
  2260. 000017A4  102E FFF9                move.b     D0, [A6 - 0x7]
  2261. 000017A8  6700 02CC                beq        +0x2CE /* 00001A76 */
  2262. 000017AC  7034                     moveq.l    D0, 0x34
  2263. 000017AE  B02D F6EA                cmp.b      D0, [A5 - 0x916]
  2264. 000017B2  5DC0                     slt        D0
  2265. 000017B4  4A2D F6EA                tst.b      [A5 - 0x916]
  2266. 000017B8  5DC1                     slt        D1
  2267. 000017BA  8001                     or.b       D0, D1
  2268. 000017BC  6706                     beq        +0x8 /* 000017C4 */
  2269. 000017BE  1B7C 0033 F6EA           move.b     [A5 - 0x916], 0x33 /* '3' */
  2270. label000017C4:
  2271. 000017C4  102D F6A5                move.b     D0, [A5 - 0x95B]
  2272. 000017C8  674E                     beq        +0x50 /* 00001818 */
  2273. 000017CA  102E FFF6                move.b     D0, [A6 - 0xA]
  2274. 000017CE  6744                     beq        +0x46 /* 00001814 */
  2275. 000017D0  220B                     move.l     D1, A3
  2276. 000017D2  56C1                     sne        D1
  2277. 000017D4  C001                     and.b      D0, D1
  2278. 000017D6  673C                     beq        +0x3E /* 00001814 */
  2279. 000017D8  2F0B                     move.l     -[A7], A3
  2280. 000017DA  42A7                     clr.l      -[A7]
  2281. 000017DC  4267                     clr.w      -[A7]
  2282. 000017DE  AA39                     syscall    MakeITable
  2283. 000017E0  42A7                     clr.l      -[A7]
  2284. 000017E2  AA32                     syscall    GetGDevice
  2285. 000017E4  205F                     movea.l    A0, [A7]+
  2286. 000017E6  2050                     movea.l    A0, [A0]
  2287. 000017E8  2068 0006                movea.l    A0, [A0 + 0x6]
  2288. 000017EC  2050                     movea.l    A0, [A0]
  2289. 000017EE  2F08                     move.l     -[A7], A0
  2290. 000017F0  42A7                     clr.l      -[A7]
  2291. 000017F2  AA32                     syscall    GetGDevice
  2292. 000017F4  201F                     move.l     D0, [A7]+
  2293. 000017F6  205F                     movea.l    A0, [A7]+
  2294. 000017F8  2240                     movea.l    A1, D0
  2295. 000017FA  2251                     movea.l    A1, [A1]
  2296. 000017FC  2269 0016                movea.l    A1, [A1 + 0x16]
  2297. 00001800  2251                     movea.l    A1, [A1]
  2298. 00001802  2269 002A                movea.l    A1, [A1 + 0x2A]
  2299. 00001806  2251                     movea.l    A1, [A1]
  2300. 00001808  2091                     move.l     [A0], [A1]
  2301. 0000180A  2B4B F398                move.l     [A5 - 0xC68], A3
  2302. 0000180E  4EAD 1912                jsr        [A5 + 0x1912 /* export_798 */]
  2303. 00001812  6004                     bra        +0x6 /* 00001818 */
  2304. label00001814:
  2305. 00001814  422D F6A5                clr.b      [A5 - 0x95B]
  2306. label00001818:
  2307. 00001818  42A7                     clr.l      -[A7]
  2308. 0000181A  082D 0007 F6ED           btst.b     [A5 - 0x913], 0x7
  2309. 00001820  56C0                     sne        D0
  2310. 00001822  2F00                     move.l     -[A7], D0
  2311. 00001824  4267                     clr.w      -[A7]
  2312. 00001826  486D F6F2                pea.l      [A5 - 0x90E]
  2313. 0000182A  A8AE                     syscall    EmptyRect
  2314. 0000182C  121F                     move.b     D1, [A7]+
  2315. 0000182E  201F                     move.l     D0, [A7]+
  2316. 00001830  0A01 0001                xori.b     D1, 0x1
  2317. 00001834  C001                     and.b      D0, D1
  2318. 00001836  4880                     ext.w      D0
  2319. 00001838  5240                     addq.w     D0, 1
  2320. 0000183A  3F00                     move.w     -[A7], D0
  2321. 0000183C  4EBA F5B8                jsr        [PC - 0xA48 /* 00000DF6 */]
  2322. 00001840  2F2D F7D0                move.l     -[A7], [A5 - 0x830]
  2323. 00001844  4EBA FC20                jsr        [PC - 0x3E0 /* 00001466 */]
  2324. 00001848  2F2D F706                move.l     -[A7], [A5 - 0x8FA]
  2325. 0000184C  A873                     syscall    SetPort
  2326. 0000184E  4AAD F472                tst.l      [A5 - 0xB8E]
  2327. 00001852  662A                     bne        +0x2C /* 0000187E */
  2328. 00001854  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2329. 00001858  0C50 00FF                cmpi.w     [A0], 0xFF
  2330. 0000185C  660E                     bne        +0x10 /* 0000186C */
  2331. 0000185E  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  2332. 00001862  43ED FFEC                lea.l      A1, [A5 - 0x14]
  2333. 00001866  20D9                     move.l     [A0]+, [A1]+
  2334. 00001868  20D9                     move.l     [A0]+, [A1]+
  2335. 0000186A  600C                     bra        +0xE /* 00001878 */
  2336. label0000186C:
  2337. 0000186C  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  2338. 00001870  43ED FFF4                lea.l      A1, [A5 - 0xC]
  2339. 00001874  20D9                     move.l     [A0]+, [A1]+
  2340. 00001876  20D9                     move.l     [A0]+, [A1]+
  2341. label00001878:
  2342. 00001878  486E FFB6                pea.l      [A6 - 0x4A]
  2343. 0000187C  A87C                     syscall    BackPat
  2344. label0000187E:
  2345. 0000187E  7000                     moveq.l    D0, 0x00
  2346. 00001880  2B40 F6FA                move.l     [A5 - 0x906], D0
  2347. 00001884  4267                     clr.w      -[A7]
  2348. 00001886  486D F6BC                pea.l      [A5 - 0x944]
  2349. 0000188A  4EAD 1132                jsr        [A5 + 0x1132 /* export_546 */]
  2350. 0000188E  381F                     move.w     D4, [A7]+
  2351. 00001890  3C04                     move.w     D6, D4
  2352. 00001892  102E FFF8                move.b     D0, [A6 - 0x8]
  2353. 00001896  676A                     beq        +0x6C /* 00001902 */
  2354. 00001898  7000                     moveq.l    D0, 0x00
  2355. 0000189A  302D F6EC                move.w     D0, [A5 - 0x914]
  2356. 0000189E  C0BC 0000 007F           and.l      D0, 0x7F
  2357. 000018A4  2F00                     move.l     -[A7], D0
  2358. 000018A6  700A                     moveq.l    D0, 0x0A
  2359. 000018A8  2F00                     move.l     -[A7], D0
  2360. 000018AA  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  2361. 000018AE  201F                     move.l     D0, [A7]+
  2362. 000018B0  3D40 FFBE                move.w     [A6 - 0x42], D0
  2363. 000018B4  BC6E FFBE                cmp.w      D6, [A6 - 0x42]
  2364. 000018B8  6F04                     ble        +0x6 /* 000018BE */
  2365. 000018BA  3C2E FFBE                move.w     D6, [A6 - 0x42]
  2366. label000018BE:
  2367. 000018BE  7014                     moveq.l    D0, 0x14
  2368. 000018C0  B046                     cmp.w      D0, D6
  2369. 000018C2  6F02                     ble        +0x4 /* 000018C6 */
  2370. 000018C4  7C14                     moveq.l    D6, 0x14
  2371. label000018C6:
  2372. 000018C6  3006                     move.w     D0, D6
  2373. 000018C8  48C0                     ext.l      D0
  2374. 000018CA  7200                     moveq.l    D1, 0x00
  2375. 000018CC  3204                     move.w     D1, D4
  2376. 000018CE  E689                     lsr        D1, 3
  2377. 000018D0  B280                     cmp.l      D1, D0
  2378. 000018D2  6F08                     ble        +0xA /* 000018DC */
  2379. 000018D4  7000                     moveq.l    D0, 0x00
  2380. 000018D6  3004                     move.w     D0, D4
  2381. 000018D8  E688                     lsr        D0, 3
  2382. 000018DA  3C00                     move.w     D6, D0
  2383. label000018DC:
  2384. 000018DC  0C46 07D0                cmpi.w     D6, 0x7D0
  2385. 000018E0  6F04                     ble        +0x6 /* 000018E6 */
  2386. 000018E2  3C3C 07D0                move.w     D6, 0x7D0
  2387. label000018E6:
  2388. 000018E6  7005                     moveq.l    D0, 0x05
  2389. 000018E8  B047                     cmp.w      D0, D7
  2390. 000018EA  670C                     beq        +0xE /* 000018F8 */
  2391. 000018EC  486D F3A8                pea.l      [A5 - 0xC58]
  2392. 000018F0  2F0B                     move.l     -[A7], A3
  2393. 000018F2  3F06                     move.w     -[A7], D6
  2394. 000018F4  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  2395. label000018F8:
  2396. 000018F8  486D F3A8                pea.l      [A5 - 0xC58]
  2397. 000018FC  3F05                     move.w     -[A7], D5
  2398. 000018FE  4EBA FBE6                jsr        [PC - 0x41A /* 000014E6 */]
  2399. label00001902:
  2400. 00001902  42A7                     clr.l      -[A7]
  2401. 00001904  7000                     moveq.l    D0, 0x00
  2402. 00001906  302D F6EC                move.w     D0, [A5 - 0x914]
  2403. 0000190A  C0BC 0000 007F           and.l      D0, 0x7F
  2404. 00001910  2F00                     move.l     -[A7], D0
  2405. 00001912  700F                     moveq.l    D0, 0x0F
  2406. 00001914  2F00                     move.l     -[A7], D0
  2407. 00001916  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  2408. 0000191A  201F                     move.l     D0, [A7]+
  2409. 0000191C  3F00                     move.w     -[A7], D0
  2410. 0000191E  3F04                     move.w     -[A7], D4
  2411. 00001920  A869                     syscall    FixRatio
  2412. 00001922  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  2413. 00001926  42A7                     clr.l      -[A7]
  2414. 00001928  A975                     syscall    TickCount
  2415. 0000192A  2D5F FFCA                move.l     [A6 - 0x36], [A7]+
  2416. 0000192E  422E FFFB                clr.b      [A6 - 0x5]
  2417. 00001932  102E FFF8                move.b     D0, [A6 - 0x8]
  2418. 00001936  0A00 0001                xori.b     D0, 0x1
  2419. 0000193A  1D40 FFFA                move.b     [A6 - 0x6], D0
  2420. 0000193E  7005                     moveq.l    D0, 0x05
  2421. 00001940  B047                     cmp.w      D0, D7
  2422. 00001942  6606                     bne        +0x8 /* 0000194A */
  2423. 00001944  1D7C 0001 FFFA           move.b     [A6 - 0x6], 0x1
  2424. label0000194A:
  2425. 0000194A  7000                     moveq.l    D0, 0x00
  2426. 0000194C  2D40 FFEE                move.l     [A6 - 0x12], D0
  2427. 00001950  102E FFFA                move.b     D0, [A6 - 0x6]
  2428. 00001954  6708                     beq        +0xA /* 0000195E */
  2429. 00001956  383C 3E80                move.w     D4, 0x3E80
  2430. 0000195A  7C01                     moveq.l    D6, 0x01
  2431. 0000195C  6002                     bra        +0x4 /* 00001960 */
  2432. label0000195E:
  2433. 0000195E  5344                     subq.w     D4, 1
  2434. label00001960:
  2435. 00001960  5346                     subq.w     D6, 1
  2436. 00001962  3D44 FFFC                move.w     [A6 - 0x4], D4
  2437. 00001966  3D46 FFFE                move.w     [A6 - 0x2], D6
  2438. label0000196A:
  2439. 0000196A  536E FFFE                subq.w     [A6 - 0x2], 1
  2440. 0000196E  536E FFFC                subq.w     [A6 - 0x4], 1
  2441. 00001972  4267                     clr.w      -[A7]
  2442. 00001974  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  2443. 00001978  101F                     move.b     D0, [A7]+
  2444. 0000197A  0A00 0001                xori.b     D0, 0x1
  2445. 0000197E  4A00                     tst.b      D0
  2446. 00001980  6718                     beq        +0x1A /* 0000199A */
  2447. 00001982  2F00                     move.l     -[A7], D0
  2448. 00001984  42A7                     clr.l      -[A7]
  2449. 00001986  4EBA F7FA                jsr        [PC - 0x806 /* 00001182 */]
  2450. 0000198A  321F                     move.w     D1, [A7]+
  2451. 0000198C  201F                     move.l     D0, [A7]+
  2452. 0000198E  4A41                     tst.w      D1
  2453. 00001990  56C1                     sne        D1
  2454. 00001992  C001                     and.b      D0, D1
  2455. 00001994  6704                     beq        +0x6 /* 0000199A */
  2456. 00001996  6000 00AA                bra        +0xAC /* 00001A42 */
  2457. label0000199A:
  2458. 0000199A  4A6E FFFC                tst.w      [A6 - 0x4]
  2459. 0000199E  6E1C                     bgt        +0x1E /* 000019BC */
  2460. 000019A0  3D44 FFFC                move.w     [A6 - 0x4], D4
  2461. 000019A4  102E FFFA                move.b     D0, [A6 - 0x6]
  2462. 000019A8  6612                     bne        +0x14 /* 000019BC */
  2463. 000019AA  4267                     clr.w      -[A7]
  2464. 000019AC  486D F3A8                pea.l      [A5 - 0xC58]
  2465. 000019B0  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  2466. 000019B4  1D5F FFFA                move.b     [A6 - 0x6], [A7]+
  2467. 000019B8  52AD F7D0                addq.l     [A5 - 0x830], 1
  2468. label000019BC:
  2469. 000019BC  4A6E FFFE                tst.w      [A6 - 0x2]
  2470. 000019C0  6E56                     bgt        +0x58 /* 00001A18 */
  2471. 000019C2  3D46 FFFE                move.w     [A6 - 0x2], D6
  2472. 000019C6  102E FFFB                move.b     D0, [A6 - 0x5]
  2473. 000019CA  664C                     bne        +0x4E /* 00001A18 */
  2474. 000019CC  4267                     clr.w      -[A7]
  2475. 000019CE  486D F6BC                pea.l      [A5 - 0x944]
  2476. 000019D2  4EAD 113A                jsr        [A5 + 0x113A /* export_547 */]
  2477. 000019D6  1D5F FFFB                move.b     [A6 - 0x5], [A7]+
  2478. 000019DA  302E FFEA                move.w     D0, [A6 - 0x16]
  2479. 000019DE  48C0                     ext.l      D0
  2480. 000019E0  D1AD F7D0                add.l      [A5 - 0x830], D0
  2481. 000019E4  202E FFEA                move.l     D0, [A6 - 0x16]
  2482. 000019E8  D1AE FFEE                add.l      [A6 - 0x12], D0
  2483. 000019EC  4267                     clr.w      -[A7]
  2484. 000019EE  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  2485. 000019F2  101F                     move.b     D0, [A7]+
  2486. 000019F4  6622                     bne        +0x24 /* 00001A18 */
  2487. label000019F6:
  2488. 000019F6  42A7                     clr.l      -[A7]
  2489. 000019F8  4EBA F788                jsr        [PC - 0x878 /* 00001182 */]
  2490. 000019FC  4A5F                     tst.w      [A7]+
  2491. 000019FE  6642                     bne        +0x44 /* 00001A42 */
  2492. 00001A00  302E FFEE                move.w     D0, [A6 - 0x12]
  2493. 00001A04  48C0                     ext.l      D0
  2494. 00001A06  2F00                     move.l     -[A7], D0
  2495. 00001A08  42A7                     clr.l      -[A7]
  2496. 00001A0A  A975                     syscall    TickCount
  2497. 00001A0C  221F                     move.l     D1, [A7]+
  2498. 00001A0E  201F                     move.l     D0, [A7]+
  2499. 00001A10  92AE FFCA                sub.l      D1, [A6 - 0x36]
  2500. 00001A14  B280                     cmp.l      D1, D0
  2501. 00001A16  6DDE                     blt        -0x20 /* 000019F6 */
  2502. label00001A18:
  2503. 00001A18  526E FFA6                addq.w     [A6 - 0x5A], 1
  2504. 00001A1C  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2505. 00001A20  3010                     move.w     D0, [A0]
  2506. 00001A22  5340                     subq.w     D0, 1
  2507. 00001A24  3F00                     move.w     -[A7], D0
  2508. 00001A26  3F2E FFA6                move.w     -[A7], [A6 - 0x5A]
  2509. 00001A2A  4EAD 12D2                jsr        [A5 + 0x12D2 /* export_598 */]
  2510. 00001A2E  2F2D F7D0                move.l     -[A7], [A5 - 0x830]
  2511. 00001A32  4EBA FA32                jsr        [PC - 0x5CE /* 00001466 */]
  2512. 00001A36  102E FFFA                move.b     D0, [A6 - 0x6]
  2513. 00001A3A  C02E FFFB                and.b      D0, [A6 - 0x5]
  2514. 00001A3E  6700 FF2A                beq        -0xD4 /* 0000196A */
  2515. label00001A42:
  2516. 00001A42  4AAD F472                tst.l      [A5 - 0xB8E]
  2517. 00001A46  6612                     bne        +0x14 /* 00001A5A */
  2518. 00001A48  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  2519. 00001A4C  43ED FFF4                lea.l      A1, [A5 - 0xC]
  2520. 00001A50  20D9                     move.l     [A0]+, [A1]+
  2521. 00001A52  20D9                     move.l     [A0]+, [A1]+
  2522. 00001A54  486E FFB6                pea.l      [A6 - 0x4A]
  2523. 00001A58  A87C                     syscall    BackPat
  2524. label00001A5A:
  2525. 00001A5A  486D F6BC                pea.l      [A5 - 0x944]
  2526. 00001A5E  4EAD 1142                jsr        [A5 + 0x1142 /* export_548 */]
  2527. 00001A62  7005                     moveq.l    D0, 0x05
  2528. 00001A64  B047                     cmp.w      D0, D7
  2529. 00001A66  56C0                     sne        D0
  2530. 00001A68  C02E FFF8                and.b      D0, [A6 - 0x8]
  2531. 00001A6C  6708                     beq        +0xA /* 00001A76 */
  2532. 00001A6E  486D F3A8                pea.l      [A5 - 0xC58]
  2533. 00001A72  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  2534. label00001A76:
  2535. 00001A76  102E FFF9                move.b     D0, [A6 - 0x7]
  2536. 00001A7A  0A00 0001                xori.b     D0, 0x1
  2537. 00001A7E  802E FFA9                or.b       D0, [A6 - 0x57]
  2538. 00001A82  C02E FFF8                and.b      D0, [A6 - 0x8]
  2539. 00001A86  6700 0098                beq        +0x9A /* 00001B20 */
  2540. 00001A8A  3D6D F3B6 FFC8           move.w     [A6 - 0x38], [A5 - 0xC4A]
  2541. 00001A90  102E FFF6                move.b     D0, [A6 - 0xA]
  2542. 00001A94  677E                     beq        +0x80 /* 00001B14 */
  2543. 00001A96  7002                     moveq.l    D0, 0x02
  2544. 00001A98  B047                     cmp.w      D0, D7
  2545. 00001A9A  6604                     bne        +0x6 /* 00001AA0 */
  2546. 00001A9C  4EBA EB14                jsr        [PC - 0x14EC /* 000005B2 */]
  2547. label00001AA0:
  2548. 00001AA0  3007                     move.w     D0, D7
  2549. 00001AA2  5340                     subq.w     D0, 1
  2550. 00001AA4  6716                     beq        +0x18 /* 00001ABC */
  2551. 00001AA6  5340                     subq.w     D0, 1
  2552. 00001AA8  6712                     beq        +0x14 /* 00001ABC */
  2553. 00001AAA  5540                     subq.w     D0, 2
  2554. 00001AAC  6740                     beq        +0x42 /* 00001AEE */
  2555. 00001AAE  5B40                     subq.w     D0, 5
  2556. 00001AB0  673C                     beq        +0x3E /* 00001AEE */
  2557. 00001AB2  5540                     subq.w     D0, 2
  2558. 00001AB4  6706                     beq        +0x8 /* 00001ABC */
  2559. 00001AB6  5340                     subq.w     D0, 1
  2560. 00001AB8  6702                     beq        +0x4 /* 00001ABC */
  2561. 00001ABA  6064                     bra        +0x66 /* 00001B20 */
  2562. label00001ABC:
  2563. 00001ABC  486D F3A8                pea.l      [A5 - 0xC58]
  2564. 00001AC0  3F05                     move.w     -[A7], D5
  2565. 00001AC2  4EBA FA46                jsr        [PC - 0x5BA /* 0000150A */]
  2566. 00001AC6  700B                     moveq.l    D0, 0x0B
  2567. 00001AC8  B047                     cmp.w      D0, D7
  2568. 00001ACA  660E                     bne        +0x10 /* 00001ADA */
  2569. 00001ACC  486D F3A8                pea.l      [A5 - 0xC58]
  2570. 00001AD0  2F0B                     move.l     -[A7], A3
  2571. 00001AD2  4EAD 17F2                jsr        [A5 + 0x17F2 /* export_762 */]
  2572. 00001AD6  7E05                     moveq.l    D7, 0x05
  2573. 00001AD8  6046                     bra        +0x48 /* 00001B20 */
  2574. label00001ADA:
  2575. 00001ADA  700C                     moveq.l    D0, 0x0C
  2576. 00001ADC  B047                     cmp.w      D0, D7
  2577. 00001ADE  6640                     bne        +0x42 /* 00001B20 */
  2578. 00001AE0  486D F3A8                pea.l      [A5 - 0xC58]
  2579. 00001AE4  2F0B                     move.l     -[A7], A3
  2580. 00001AE6  4EAD 17F2                jsr        [A5 + 0x17F2 /* export_762 */]
  2581. 00001AEA  7E07                     moveq.l    D7, 0x07
  2582. 00001AEC  6032                     bra        +0x34 /* 00001B20 */
  2583. label00001AEE:
  2584. 00001AEE  486D F3A8                pea.l      [A5 - 0xC58]
  2585. 00001AF2  3F05                     move.w     -[A7], D5
  2586. 00001AF4  4EBA F9F0                jsr        [PC - 0x610 /* 000014E6 */]
  2587. 00001AF8  4267                     clr.w      -[A7]
  2588. 00001AFA  486D F3A8                pea.l      [A5 - 0xC58]
  2589. 00001AFE  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  2590. 00001B02  1D5F FFFA                move.b     [A6 - 0x6], [A7]+
  2591. 00001B06  52AD F7D0                addq.l     [A5 - 0x830], 1
  2592. 00001B0A  2F2D F7D0                move.l     -[A7], [A5 - 0x830]
  2593. 00001B0E  4EBA F956                jsr        [PC - 0x6AA /* 00001466 */]
  2594. 00001B12  600C                     bra        +0xE /* 00001B20 */
  2595. label00001B14:
  2596. 00001B14  7001                     moveq.l    D0, 0x01
  2597. 00001B16  B047                     cmp.w      D0, D7
  2598. 00001B18  6606                     bne        +0x8 /* 00001B20 */
  2599. 00001B1A  3F05                     move.w     -[A7], D5
  2600. 00001B1C  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2601. label00001B20:
  2602. 00001B20  102E FFF9                move.b     D0, [A6 - 0x7]
  2603. 00001B24  666C                     bne        +0x6E /* 00001B92 */
  2604. 00001B26  102D F6A5                move.b     D0, [A5 - 0x95B]
  2605. 00001B2A  6748                     beq        +0x4A /* 00001B74 */
  2606. 00001B2C  102E FFF6                move.b     D0, [A6 - 0xA]
  2607. 00001B30  6742                     beq        +0x44 /* 00001B74 */
  2608. 00001B32  220B                     move.l     D1, A3
  2609. 00001B34  56C1                     sne        D1
  2610. 00001B36  C001                     and.b      D0, D1
  2611. 00001B38  673A                     beq        +0x3C /* 00001B74 */
  2612. 00001B3A  2F0B                     move.l     -[A7], A3
  2613. 00001B3C  42A7                     clr.l      -[A7]
  2614. 00001B3E  4267                     clr.w      -[A7]
  2615. 00001B40  AA39                     syscall    MakeITable
  2616. 00001B42  42A7                     clr.l      -[A7]
  2617. 00001B44  AA32                     syscall    GetGDevice
  2618. 00001B46  205F                     movea.l    A0, [A7]+
  2619. 00001B48  2050                     movea.l    A0, [A0]
  2620. 00001B4A  2068 0006                movea.l    A0, [A0 + 0x6]
  2621. 00001B4E  2050                     movea.l    A0, [A0]
  2622. 00001B50  2F08                     move.l     -[A7], A0
  2623. 00001B52  42A7                     clr.l      -[A7]
  2624. 00001B54  AA32                     syscall    GetGDevice
  2625. 00001B56  201F                     move.l     D0, [A7]+
  2626. 00001B58  205F                     movea.l    A0, [A7]+
  2627. 00001B5A  2240                     movea.l    A1, D0
  2628. 00001B5C  2251                     movea.l    A1, [A1]
  2629. 00001B5E  2269 0016                movea.l    A1, [A1 + 0x16]
  2630. 00001B62  2251                     movea.l    A1, [A1]
  2631. 00001B64  2269 002A                movea.l    A1, [A1 + 0x2A]
  2632. 00001B68  2251                     movea.l    A1, [A1]
  2633. 00001B6A  2091                     move.l     [A0], [A1]
  2634. 00001B6C  2B4B F398                move.l     [A5 - 0xC68], A3
  2635. 00001B70  4EAD 1912                jsr        [A5 + 0x1912 /* export_798 */]
  2636. label00001B74:
  2637. 00001B74  1F3C 0001                move.b     -[A7], 0x1
  2638. 00001B78  42A7                     clr.l      -[A7]
  2639. 00001B7A  4EBA F27A                jsr        [PC - 0xD86 /* 00000DF6 */]
  2640. 00001B7E  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2641. 00001B82  3F10                     move.w     -[A7], [A0]
  2642. 00001B84  4267                     clr.w      -[A7]
  2643. 00001B86  4EAD 12D2                jsr        [A5 + 0x12D2 /* export_598 */]
  2644. 00001B8A  2F2D F7D0                move.l     -[A7], [A5 - 0x830]
  2645. 00001B8E  4EBA F8D6                jsr        [PC - 0x72A /* 00001466 */]
  2646. label00001B92:
  2647. 00001B92  422D F6A5                clr.b      [A5 - 0x95B]
  2648. 00001B96  7000                     moveq.l    D0, 0x00
  2649. 00001B98  2B40 F398                move.l     [A5 - 0xC68], D0
  2650. 00001B9C  102E FFF6                move.b     D0, [A6 - 0xA]
  2651. 00001BA0  673C                     beq        +0x3E /* 00001BDE */
  2652. 00001BA2  3007                     move.w     D0, D7
  2653. 00001BA4  5B40                     subq.w     D0, 5
  2654. 00001BA6  6706                     beq        +0x8 /* 00001BAE */
  2655. 00001BA8  5540                     subq.w     D0, 2
  2656. 00001BAA  6718                     beq        +0x1A /* 00001BC4 */
  2657. 00001BAC  6030                     bra        +0x32 /* 00001BDE */
  2658. label00001BAE:
  2659. 00001BAE  486D F3A8                pea.l      [A5 - 0xC58]
  2660. 00001BB2  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2661. 00001BB6  1028 0759                move.b     D0, [A0 + 0x759]
  2662. 00001BBA  4880                     ext.w      D0
  2663. 00001BBC  3F00                     move.w     -[A7], D0
  2664. 00001BBE  4EBA F8C2                jsr        [PC - 0x73E /* 00001482 */]
  2665. 00001BC2  601A                     bra        +0x1C /* 00001BDE */
  2666. label00001BC4:
  2667. 00001BC4  4267                     clr.w      -[A7]
  2668. 00001BC6  486D F3A8                pea.l      [A5 - 0xC58]
  2669. 00001BCA  4EAD 1802                jsr        [A5 + 0x1802 /* export_764 */]
  2670. 00001BCE  1D5F FFFA                move.b     [A6 - 0x6], [A7]+
  2671. 00001BD2  52AD F7D0                addq.l     [A5 - 0x830], 1
  2672. 00001BD6  2F2D F7D0                move.l     -[A7], [A5 - 0x830]
  2673. 00001BDA  4EBA F88A                jsr        [PC - 0x776 /* 00001466 */]
  2674. label00001BDE:
  2675. 00001BDE  102E FFF7                move.b     D0, [A6 - 0x9]
  2676. 00001BE2  674E                     beq        +0x50 /* 00001C32 */
  2677. 00001BE4  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2678. 00001BE8  49E8 027E                lea.l      A4, [A0 + 0x27E]
  2679. 00001BEC  70A0                     moveq.l    D0, 0xFFFFFFA0
  2680. 00001BEE  B02C 0004                cmp.b      D0, [A4 + 0x4]
  2681. 00001BF2  6D18                     blt        +0x1A /* 00001C0C */
  2682. 00001BF4  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  2683. 00001BF8  42A7                     clr.l      -[A7]
  2684. 00001BFA  102C 0004                move.b     D0, [A4 + 0x4]
  2685. 00001BFE  4880                     ext.w      D0
  2686. 00001C00  3F00                     move.w     -[A7], D0
  2687. 00001C02  4EBA F662                jsr        [PC - 0x99E /* 00001266 */]
  2688. 00001C06  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  2689. 00001C0A  6026                     bra        +0x28 /* 00001C32 */
  2690. label00001C0C:
  2691. 00001C0C  102C 0004                move.b     D0, [A4 + 0x4]
  2692. 00001C10  4880                     ext.w      D0
  2693. 00001C12  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  2694. 00001C16  4440                     neg.w      D0
  2695. 00001C18  48C0                     ext.l      D0
  2696. 00001C1A  2F00                     move.l     -[A7], D0
  2697. 00001C1C  42A7                     clr.l      -[A7]
  2698. 00001C1E  A975                     syscall    TickCount
  2699. 00001C20  221F                     move.l     D1, [A7]+
  2700. 00001C22  201F                     move.l     D0, [A7]+
  2701. 00001C24  92AE FFCA                sub.l      D1, [A6 - 0x36]
  2702. 00001C28  9081                     sub.l      D0, D1
  2703. 00001C2A  2F00                     move.l     -[A7], D0
  2704. 00001C2C  4267                     clr.w      -[A7]
  2705. 00001C2E  4EBA F636                jsr        [PC - 0x9CA /* 00001266 */]
  2706. label00001C32:
  2707. 00001C32  7002                     moveq.l    D0, 0x02
  2708. 00001C34  B047                     cmp.w      D0, D7
  2709. 00001C36  6642                     bne        +0x44 /* 00001C7A */
  2710. 00001C38  102E FFF7                move.b     D0, [A6 - 0x9]
  2711. 00001C3C  6624                     bne        +0x26 /* 00001C62 */
  2712. 00001C3E  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2713. 00001C42  1028 075F                move.b     D0, [A0 + 0x75F]
  2714. 00001C46  4880                     ext.w      D0
  2715. 00001C48  3D40 FFBE                move.w     [A6 - 0x42], D0
  2716. 00001C4C  6E06                     bgt        +0x8 /* 00001C54 */
  2717. 00001C4E  3D7C 001E FFBE           move.w     [A6 - 0x42], 0x1E
  2718. label00001C54:
  2719. 00001C54  302E FFBE                move.w     D0, [A6 - 0x42]
  2720. 00001C58  48C0                     ext.l      D0
  2721. 00001C5A  2F00                     move.l     -[A7], D0
  2722. 00001C5C  4267                     clr.w      -[A7]
  2723. 00001C5E  4EBA F606                jsr        [PC - 0x9FA /* 00001266 */]
  2724. label00001C62:
  2725. 00001C62  486D F3A8                pea.l      [A5 - 0xC58]
  2726. 00001C66  2F0B                     move.l     -[A7], A3
  2727. 00001C68  3F2E FFC8                move.w     -[A7], [A6 - 0x38]
  2728. 00001C6C  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  2729. 00001C70  486D F3A8                pea.l      [A5 - 0xC58]
  2730. 00001C74  3F05                     move.w     -[A7], D5
  2731. 00001C76  4EBA F892                jsr        [PC - 0x76E /* 0000150A */]
  2732. label00001C7A:
  2733. 00001C7A  102D F6C5                move.b     D0, [A5 - 0x93B]
  2734. 00001C7E  670A                     beq        +0xC /* 00001C8A */
  2735. 00001C80  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2736. 00001C84  AA31                     syscall    SetGDevice
  2737. 00001C86  422D F3B9                clr.b      [A5 - 0xC47]
  2738. label00001C8A:
  2739. 00001C8A  422D F6EA                clr.b      [A5 - 0x916]
  2740. label00001C8E:
  2741. 00001C8E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2742. 00001C92  4E5E                     unlink     A6
  2743. 00001C94  4E75                     rts
  2744. 00001C96  4E56 FFFC                link       A6, -0x0004
  2745. 00001C9A  2F0C                     move.l     -[A7], A4
  2746. 00001C9C  486D F6F2                pea.l      [A5 - 0x90E]
  2747. 00001CA0  4EAD 1652                jsr        [A5 + 0x1652 /* export_710 */]
  2748. 00001CA4  486E FFFC                pea.l      [A6 - 0x4]
  2749. 00001CA8  A874                     syscall    GetPort
  2750. 00001CAA  2F2D F706                move.l     -[A7], [A5 - 0x8FA]
  2751. 00001CAE  A873                     syscall    SetPort
  2752. 00001CB0  4A2D F6EA                tst.b      [A5 - 0x916]
  2753. 00001CB4  6732                     beq        +0x34 /* 00001CE8 */
  2754. 00001CB6  7000                     moveq.l    D0, 0x00
  2755. 00001CB8  102D F6EA                move.b     D0, [A5 - 0x916]
  2756. 00001CBC  C0BC 0000 00FF           and.l      D0, 0xFF
  2757. 00001CC2  0C80 0000 00FF           cmpi.l     D0, 0xFF
  2758. 00001CC8  6604                     bne        +0x6 /* 00001CCE */
  2759. 00001CCA  422D F6EA                clr.b      [A5 - 0x916]
  2760. label00001CCE:
  2761. 00001CCE  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2762. 00001CD2  49E8 027E                lea.l      A4, [A0 + 0x27E]
  2763. 00001CD6  196D F6EA 0005           move.b     [A4 + 0x5], [A5 - 0x916]
  2764. 00001CDC  196D F6ED 0002           move.b     [A4 + 0x2], [A5 - 0x913]
  2765. 00001CE2  196D F6EF 0003           move.b     [A4 + 0x3], [A5 - 0x911]
  2766. label00001CE8:
  2767. 00001CE8  4EBA F874                jsr        [PC - 0x78C /* 0000155E */]
  2768. 00001CEC  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2769. 00001CF0  2248                     movea.l    A1, A0
  2770. 00001CF2  1368 0764 0742           move.b     [A1 + 0x742], [A0 + 0x764]
  2771. 00001CF8  102D F0C0                move.b     D0, [A5 - 0xF40]
  2772. 00001CFC  6714                     beq        +0x16 /* 00001D12 */
  2773. 00001CFE  422D F0C0                clr.b      [A5 - 0xF40]
  2774. 00001D02  3F3C 0001                move.w     -[A7], 0x1
  2775. 00001D06  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2776. 00001D0A  3F28 0006                move.w     -[A7], [A0 + 0x6]
  2777. 00001D0E  4EAD 1C3A                jsr        [A5 + 0x1C3A /* export_899 */]
  2778. label00001D12:
  2779. 00001D12  4EAD 166A                jsr        [A5 + 0x166A /* export_713 */]
  2780. 00001D16  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2781. 00001D1A  A873                     syscall    SetPort
  2782. 00001D1C  102D F0AC                move.b     D0, [A5 - 0xF54]
  2783. 00001D20  6708                     beq        +0xA /* 00001D2A */
  2784. 00001D22  422D F0AC                clr.b      [A5 - 0xF54]
  2785. 00001D26  4EAD 16DA                jsr        [A5 + 0x16DA /* export_727 */]
  2786. label00001D2A:
  2787. 00001D2A  285F                     movea.l    A4, [A7]+
  2788. 00001D2C  4E5E                     unlink     A6
  2789. 00001D2E  205F                     movea.l    A0, [A7]+
  2790. 00001D30  544F                     addq.w     A7, 2
  2791. 00001D32  4ED0                     jmp        [A0]
  2792. 00001D34  4E56 FFE0                link       A6, -0x0020
  2793. 00001D38  48E7 0118                movem.l    -[A7], D7,A3,A4
  2794. 00001D3C  206E 0008                movea.l    A0, [A6 + 0x8]
  2795. 00001D40  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2796. 00001D44  22D8                     move.l     [A1]+, [A0]+
  2797. 00001D46  22D8                     move.l     [A1]+, [A0]+
  2798. 00001D48  7000                     moveq.l    D0, 0x00
  2799. 00001D4A  2B40 F472                move.l     [A5 - 0xB8E], D0
  2800. 00001D4E  42A7                     clr.l      -[A7]
  2801. 00001D50  486E FFF8                pea.l      [A6 - 0x8]
  2802. 00001D54  4EAD 167A                jsr        [A5 + 0x167A /* export_715 */]
  2803. 00001D58  285F                     movea.l    A4, [A7]+
  2804. 00001D5A  42A7                     clr.l      -[A7]
  2805. 00001D5C  486D F7DC                pea.l      [A5 - 0x824]
  2806. 00001D60  4EAD 167A                jsr        [A5 + 0x167A /* export_715 */]
  2807. 00001D64  265F                     movea.l    A3, [A7]+
  2808. 00001D66  2F0C                     move.l     -[A7], A4
  2809. 00001D68  2F0B                     move.l     -[A7], A3
  2810. 00001D6A  2F0C                     move.l     -[A7], A4
  2811. 00001D6C  A8E6                     syscall    DiffRgn
  2812. 00001D6E  2054                     movea.l    A0, [A4]
  2813. 00001D70  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2814. 00001D74  5488                     addq.l     A0, 2
  2815. 00001D76  22D8                     move.l     [A1]+, [A0]+
  2816. 00001D78  22D8                     move.l     [A1]+, [A0]+
  2817. 00001D7A  2F0C                     move.l     -[A7], A4
  2818. 00001D7C  A8D9                     syscall    DisposRgn/DisposeRgn
  2819. 00001D7E  2F0B                     move.l     -[A7], A3
  2820. 00001D80  A8D9                     syscall    DisposRgn/DisposeRgn
  2821. 00001D82  486E FFF0                pea.l      [A6 - 0x10]
  2822. 00001D86  4EBA E890                jsr        [PC - 0x1770 /* 00000618 */]
  2823. 00001D8A  4267                     clr.w      -[A7]
  2824. 00001D8C  486E FFF8                pea.l      [A6 - 0x8]
  2825. 00001D90  486D F7DC                pea.l      [A5 - 0x824]
  2826. 00001D94  486E FFF8                pea.l      [A6 - 0x8]
  2827. 00001D98  A8AA                     syscall    SectRect
  2828. 00001D9A  101F                     move.b     D0, [A7]+
  2829. 00001D9C  673E                     beq        +0x40 /* 00001DDC */
  2830. 00001D9E  206D F69A                movea.l    A0, [A5 - 0x966]
  2831. 00001DA2  2050                     movea.l    A0, [A0]
  2832. 00001DA4  7002                     moveq.l    D0, 0x02
  2833. 00001DA6  B068 0004                cmp.w      D0, [A0 + 0x4]
  2834. 00001DAA  6618                     bne        +0x1A /* 00001DC4 */
  2835. 00001DAC  2F2D F7D8                move.l     -[A7], [A5 - 0x828]
  2836. 00001DB0  486E FFE0                pea.l      [A6 - 0x20]
  2837. 00001DB4  AA34                     syscall    Index2Color
  2838. 00001DB6  486E FFE0                pea.l      [A6 - 0x20]
  2839. 00001DBA  AA14                     syscall    RGBForeColor
  2840. 00001DBC  486E FFF8                pea.l      [A6 - 0x8]
  2841. 00001DC0  A8A2                     syscall    PaintRect
  2842. 00001DC2  6018                     bra        +0x1A /* 00001DDC */
  2843. label00001DC4:
  2844. 00001DC4  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2845. 00001DC8  3E10                     move.w     D7, [A0]
  2846. 00001DCA  30AD F7DA                move.w     [A0], [A5 - 0x826]
  2847. 00001DCE  486E FFF8                pea.l      [A6 - 0x8]
  2848. 00001DD2  4EBA E844                jsr        [PC - 0x17BC /* 00000618 */]
  2849. 00001DD6  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2850. 00001DDA  3087                     move.w     [A0], D7
  2851. label00001DDC:
  2852. 00001DDC  41FA FF56                lea.l      A0, [PC - 0xAA /* 00001D34, value 0x4E56FFE0 */]
  2853. 00001DE0  2B48 F472                move.l     [A5 - 0xB8E], A0
  2854. 00001DE4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2855. 00001DE8  4E5E                     unlink     A6
  2856. 00001DEA  2E9F                     move.l     [A7], [A7]+
  2857. 00001DEC  4E75                     rts
  2858. 00001DEE  4E56 FFF8                link       A6, -0x0008
  2859. 00001DF2  206E 000C                movea.l    A0, [A6 + 0xC]
  2860. 00001DF6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2861. 00001DFA  22D8                     move.l     [A1]+, [A0]+
  2862. 00001DFC  22D8                     move.l     [A1]+, [A0]+
  2863. 00001DFE  4267                     clr.w      -[A7]
  2864. 00001E00  486E FFF8                pea.l      [A6 - 0x8]
  2865. 00001E04  A8AE                     syscall    EmptyRect
  2866. 00001E06  101F                     move.b     D0, [A7]+
  2867. 00001E08  6708                     beq        +0xA /* 00001E12 */
  2868. 00001E0A  7000                     moveq.l    D0, 0x00
  2869. 00001E0C  2B40 F472                move.l     [A5 - 0xB8E], D0
  2870. 00001E10  601A                     bra        +0x1C /* 00001E2C */
  2871. label00001E12:
  2872. 00001E12  41ED F7DC                lea.l      A0, [A5 - 0x824]
  2873. 00001E16  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2874. 00001E1A  20D9                     move.l     [A0]+, [A1]+
  2875. 00001E1C  20D9                     move.l     [A0]+, [A1]+
  2876. 00001E1E  2B6E 0008 F7D8           move.l     [A5 - 0x828], [A6 + 0x8]
  2877. 00001E24  41FA FF0E                lea.l      A0, [PC - 0xF2 /* 00001D34, value 0x4E56FFE0 */]
  2878. 00001E28  2B48 F472                move.l     [A5 - 0xB8E], A0
  2879. label00001E2C:
  2880. 00001E2C  4E5E                     unlink     A6
  2881. 00001E2E  205F                     movea.l    A0, [A7]+
  2882. 00001E30  504F                     addq.w     A7, 8
  2883. 00001E32  4ED0                     jmp        [A0]
  2884. 00001E34  4E56 FFDA                link       A6, -0x0026
  2885. 00001E38  48E7 0118                movem.l    -[A7], D7,A3,A4
  2886. 00001E3C  206E 0008                movea.l    A0, [A6 + 0x8]
  2887. 00001E40  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2888. 00001E44  22D8                     move.l     [A1]+, [A0]+
  2889. 00001E46  22D8                     move.l     [A1]+, [A0]+
  2890. 00001E48  4267                     clr.w      -[A7]
  2891. 00001E4A  486E FFF8                pea.l      [A6 - 0x8]
  2892. 00001E4E  486D F20A                pea.l      [A5 - 0xDF6]
  2893. 00001E52  486E FFEC                pea.l      [A6 - 0x14]
  2894. 00001E56  A8AA                     syscall    SectRect
  2895. 00001E58  1E1F                     move.b     D7, [A7]+
  2896. 00001E5A  4267                     clr.w      -[A7]
  2897. 00001E5C  486E FFF8                pea.l      [A6 - 0x8]
  2898. 00001E60  486E FFEC                pea.l      [A6 - 0x14]
  2899. 00001E64  A8A6                     syscall    EqualRect
  2900. 00001E66  101F                     move.b     D0, [A7]+
  2901. 00001E68  662C                     bne        +0x2E /* 00001E96 */
  2902. 00001E6A  42A7                     clr.l      -[A7]
  2903. 00001E6C  486E FFF8                pea.l      [A6 - 0x8]
  2904. 00001E70  4EAD 167A                jsr        [A5 + 0x167A /* export_715 */]
  2905. 00001E74  285F                     movea.l    A4, [A7]+
  2906. 00001E76  42A7                     clr.l      -[A7]
  2907. 00001E78  486E FFEC                pea.l      [A6 - 0x14]
  2908. 00001E7C  4EAD 167A                jsr        [A5 + 0x167A /* export_715 */]
  2909. 00001E80  265F                     movea.l    A3, [A7]+
  2910. 00001E82  2F0C                     move.l     -[A7], A4
  2911. 00001E84  2F0B                     move.l     -[A7], A3
  2912. 00001E86  2F0C                     move.l     -[A7], A4
  2913. 00001E88  A8E6                     syscall    DiffRgn
  2914. 00001E8A  2F0C                     move.l     -[A7], A4
  2915. 00001E8C  A8D4                     syscall    EraseRgn
  2916. 00001E8E  2F0C                     move.l     -[A7], A4
  2917. 00001E90  A8D9                     syscall    DisposRgn/DisposeRgn
  2918. 00001E92  2F0B                     move.l     -[A7], A3
  2919. 00001E94  A8D9                     syscall    DisposRgn/DisposeRgn
  2920. label00001E96:
  2921. 00001E96  4AAD F200                tst.l      [A5 - 0xE00]
  2922. 00001E9A  672E                     beq        +0x30 /* 00001ECA */
  2923. 00001E9C  486E FFF4                pea.l      [A6 - 0xC]
  2924. 00001EA0  A874                     syscall    GetPort
  2925. 00001EA2  42A7                     clr.l      -[A7]
  2926. 00001EA4  486D F200                pea.l      [A5 - 0xE00]
  2927. 00001EA8  4EAD 147A                jsr        [A5 + 0x147A /* export_651 */]
  2928. 00001EAC  206E FFF4                movea.l    A0, [A6 - 0xC]
  2929. 00001EB0  4868 0002                pea.l      [A0 + 0x2]
  2930. 00001EB4  486E FFEC                pea.l      [A6 - 0x14]
  2931. 00001EB8  486E FFEC                pea.l      [A6 - 0x14]
  2932. 00001EBC  4267                     clr.w      -[A7]
  2933. 00001EBE  42A7                     clr.l      -[A7]
  2934. 00001EC0  A8EC                     syscall    CopyBits
  2935. 00001EC2  486D F200                pea.l      [A5 - 0xE00]
  2936. 00001EC6  4EAD 1482                jsr        [A5 + 0x1482 /* export_652 */]
  2937. label00001ECA:
  2938. 00001ECA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2939. 00001ECE  4E5E                     unlink     A6
  2940. 00001ED0  2E9F                     move.l     [A7], [A7]+
  2941. 00001ED2  4E75                     rts
  2942. 00001ED4  4E56 0000                link       A6, 0
  2943. 00001ED8  4AAD F472                tst.l      [A5 - 0xB8E]
  2944. 00001EDC  671E                     beq        +0x20 /* 00001EFC */
  2945. 00001EDE  4267                     clr.w      -[A7]
  2946. 00001EE0  486D F7DC                pea.l      [A5 - 0x824]
  2947. 00001EE4  A8AE                     syscall    EmptyRect
  2948. 00001EE6  101F                     move.b     D0, [A7]+
  2949. 00001EE8  670A                     beq        +0xC /* 00001EF4 */
  2950. 00001EEA  41FA FF48                lea.l      A0, [PC - 0xB8 /* 00001E34, value 0x4E56FFDA */]
  2951. 00001EEE  2B48 F472                move.l     [A5 - 0xB8E], A0
  2952. 00001EF2  6008                     bra        +0xA /* 00001EFC */
  2953. label00001EF4:
  2954. 00001EF4  41FA FE3E                lea.l      A0, [PC - 0x1C2 /* 00001D34, value 0x4E56FFE0 */]
  2955. 00001EF8  2B48 F472                move.l     [A5 - 0xB8E], A0
  2956. label00001EFC:
  2957. 00001EFC  4E5E                     unlink     A6
  2958. 00001EFE  4E75                     rts
  2959. 00001F00  4E56 FFE6                link       A6, -0x001A
  2960. 00001F04  48E7 0700                movem.l    -[A7], D5,D6,D7
  2961. 00001F08  206E 0010                movea.l    A0, [A6 + 0x10]
  2962. 00001F0C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2963. 00001F10  22D8                     move.l     [A1]+, [A0]+
  2964. 00001F12  22D8                     move.l     [A1]+, [A0]+
  2965. 00001F14  206E 000C                movea.l    A0, [A6 + 0xC]
  2966. 00001F18  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2967. 00001F1C  22D8                     move.l     [A1]+, [A0]+
  2968. 00001F1E  22D8                     move.l     [A1]+, [A0]+
  2969. 00001F20  1E2E 0008                move.b     D7, [A6 + 0x8]
  2970. 00001F24  486D F200                pea.l      [A5 - 0xE00]
  2971. 00001F28  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  2972. 00001F2C  4A6D F208                tst.w      [A5 - 0xDF8]
  2973. 00001F30  6C08                     bge        +0xA /* 00001F3A */
  2974. 00001F32  486D F204                pea.l      [A5 - 0xDFC]
  2975. 00001F36  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  2976. label00001F3A:
  2977. 00001F3A  7000                     moveq.l    D0, 0x00
  2978. 00001F3C  2B40 F472                move.l     [A5 - 0xB8E], D0
  2979. 00001F40  102E 000A                move.b     D0, [A6 + 0xA]
  2980. 00001F44  6604                     bne        +0x6 /* 00001F4A */
  2981. 00001F46  6000 00F6                bra        +0xF8 /* 0000203E */
  2982. label00001F4A:
  2983. 00001F4A  486D F7DC                pea.l      [A5 - 0x824]
  2984. 00001F4E  4EAD 1652                jsr        [A5 + 0x1652 /* export_710 */]
  2985. 00001F52  102D F6C5                move.b     D0, [A5 - 0x93B]
  2986. 00001F56  6602                     bne        +0x4 /* 00001F5A */
  2987. 00001F58  4207                     clr.b      D7
  2988. label00001F5A:
  2989. 00001F5A  422D F494                clr.b      [A5 - 0xB6C]
  2990. 00001F5E  4267                     clr.w      -[A7]
  2991. 00001F60  486E FFF0                pea.l      [A6 - 0x10]
  2992. 00001F64  1F3C 0001                move.b     -[A7], 0x1
  2993. 00001F68  4EAD 15DA                jsr        [A5 + 0x15DA /* export_695 */]
  2994. 00001F6C  1A1F                     move.b     D5, [A7]+
  2995. 00001F6E  1B7C 0001 F494           move.b     [A5 - 0xB6C], 0x1
  2996. 00001F74  41ED F20A                lea.l      A0, [A5 - 0xDF6]
  2997. 00001F78  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2998. 00001F7C  20D9                     move.l     [A0]+, [A1]+
  2999. 00001F7E  20D9                     move.l     [A0]+, [A1]+
  3000. 00001F80  426D F208                clr.w      [A5 - 0xDF8]
  3001. 00001F84  1007                     move.b     D0, D7
  3002. 00001F86  6728                     beq        +0x2A /* 00001FB0 */
  3003. 00001F88  42A7                     clr.l      -[A7]
  3004. 00001F8A  4267                     clr.w      -[A7]
  3005. 00001F8C  4EAD 188A                jsr        [A5 + 0x188A /* export_781 */]
  3006. 00001F90  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  3007. 00001F94  2B6E FFE6 F204           move.l     [A5 - 0xDFC], [A6 - 0x1A]
  3008. 00001F9A  206E FFE6                movea.l    A0, [A6 - 0x1A]
  3009. 00001F9E  2050                     movea.l    A0, [A0]
  3010. 00001FA0  5C88                     addq.l     A0, 6
  3011. 00001FA2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3012. 00001FA6  20D9                     move.l     [A0]+, [A1]+
  3013. 00001FA8  20D9                     move.l     [A0]+, [A1]+
  3014. 00001FAA  3B7C 8000 F208           move.w     [A5 - 0xDF8], 0x8000
  3015. label00001FB0:
  3016. 00001FB0  42A7                     clr.l      -[A7]
  3017. 00001FB2  486D F204                pea.l      [A5 - 0xDFC]
  3018. 00001FB6  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  3019. 00001FBA  2C1F                     move.l     D6, [A7]+
  3020. 00001FBC  42A7                     clr.l      -[A7]
  3021. 00001FBE  2F06                     move.l     -[A7], D6
  3022. 00001FC0  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  3023. 00001FC4  2B5F F200                move.l     [A5 - 0xE00], [A7]+
  3024. 00001FC8  4267                     clr.w      -[A7]
  3025. 00001FCA  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3026. 00001FCE  4A5F                     tst.w      [A7]+
  3027. 00001FD0  665C                     bne        +0x5E /* 0000202E */
  3028. 00001FD2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3029. 00001FD6  42A7                     clr.l      -[A7]
  3030. 00001FD8  486D F200                pea.l      [A5 - 0xE00]
  3031. 00001FDC  4EAD 147A                jsr        [A5 + 0x147A /* export_651 */]
  3032. 00001FE0  486E FFF8                pea.l      [A6 - 0x8]
  3033. 00001FE4  486E FFF8                pea.l      [A6 - 0x8]
  3034. 00001FE8  4267                     clr.w      -[A7]
  3035. 00001FEA  42A7                     clr.l      -[A7]
  3036. 00001FEC  A8EC                     syscall    CopyBits
  3037. 00001FEE  486D F200                pea.l      [A5 - 0xE00]
  3038. 00001FF2  4EAD 1482                jsr        [A5 + 0x1482 /* export_652 */]
  3039. 00001FF6  486D F20A                pea.l      [A5 - 0xDF6]
  3040. 00001FFA  302D F6BE                move.w     D0, [A5 - 0x942]
  3041. 00001FFE  906D F20C                sub.w      D0, [A5 - 0xDF4]
  3042. 00002002  3F00                     move.w     -[A7], D0
  3043. 00002004  302D F6BC                move.w     D0, [A5 - 0x944]
  3044. 00002008  906D F20A                sub.w      D0, [A5 - 0xDF6]
  3045. 0000200C  3F00                     move.w     -[A7], D0
  3046. 0000200E  A8A8                     syscall    OffsetRect
  3047. 00002010  1007                     move.b     D0, D7
  3048. 00002012  6710                     beq        +0x12 /* 00002024 */
  3049. 00002014  206E FFE6                movea.l    A0, [A6 - 0x1A]
  3050. 00002018  2050                     movea.l    A0, [A0]
  3051. 0000201A  5C88                     addq.l     A0, 6
  3052. 0000201C  43ED F20A                lea.l      A1, [A5 - 0xDF6]
  3053. 00002020  20D9                     move.l     [A0]+, [A1]+
  3054. 00002022  20D9                     move.l     [A0]+, [A1]+
  3055. label00002024:
  3056. 00002024  41FA FE0E                lea.l      A0, [PC - 0x1F2 /* 00001E34, value 0x4E56FFDA */]
  3057. 00002028  2B48 F472                move.l     [A5 - 0xB8E], A0
  3058. 0000202C  6010                     bra        +0x12 /* 0000203E */
  3059. label0000202E:
  3060. 0000202E  1007                     move.b     D0, D7
  3061. 00002030  6708                     beq        +0xA /* 0000203A */
  3062. 00002032  486E FFE6                pea.l      [A6 - 0x1A]
  3063. 00002036  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  3064. label0000203A:
  3065. 0000203A  426D F208                clr.w      [A5 - 0xDF8]
  3066. label0000203E:
  3067. 0000203E  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3068. 00002042  4E5E                     unlink     A6
  3069. 00002044  205F                     movea.l    A0, [A7]+
  3070. 00002046  DEFC 0014                add.w      A7, 0x14
  3071. 0000204A  4ED0                     jmp        [A0]
  3072. 0000204C  4E56 0000                link       A6, 0
  3073. 00002050  2B6E 0008 F7D4           move.l     [A5 - 0x82C], [A6 + 0x8]
  3074. 00002056  4E5E                     unlink     A6
  3075. 00002058  2E9F                     move.l     [A7], [A7]+
  3076. 0000205A  4E75                     rts
  3077.